Software Engineer - Hybrid

Job Responsibilities / Role
• Development and support of micro-service based solutions primarily using Java Spring Boot
• Evolution of the application estate towards a micro-service based architecture to deliver maximum strategic benefit at lowest cost and risk.
• Adoption and promotion of agile and lean principles and practices to ensure that the team serves exclusively to progress the business.
• Accountable for software development adherence to internal and external policies to ensure compliance to organizational and regulatory standards.
• Contribute to requirements and design documents where applicable.
• Develop efficient Big Data and Spring Boot applications
• Develop TDD and BDD components for Testing.
• Perform end-to-end integration of multi-tier software applications.
• Handle DevOps deployments of applications.
• Support preparation, execution, and certification of System & Integration testing (SIT) and User Acceptance Testing (UAT) as required and support / investigate resolution of test incidents.
• Support Go Live activities like Service Introduction (SI) and Disaster Recovery (DR); perform Post Go Live monitoring and maintenance.
• Co-ordinate with various business stakeholders while implementing the solution.
• Work planning, monitoring, review progress and take corrective action towards ensuring service delivery as per the agreed timelines by the Line Manager

Technical Skills Required
• Core Java 8+
• Clean code and solid design skills
• Containerization – Docker or Kubernetes + OpenShift
• Unit and integration testing
• Experience with continuous integration and continuous delivery tools.
• Agile development/Software life cycle

Nice to have Skills
• Scala/Spark
• Financial/banking background

Qualities & Skills
• Energetic, motivated and determined;
• Pragmatic and results-oriented;
• Adaptable to diverse set of technical responsibilities;
• Excellent analytical and problem solving skills;
• Productive and able to manage time effectively;
• Strong written and verbal communication skills;
• Excellent knowledge of English;

• Bachelor degree in Computer Science / Information Technology or a related field, or substantial practical experience of software delivery at an advanced level.

What can you expect from us?

Integration in a professional, dynamic and constantly growing team that:
- Values your professional and personal growth and offers you several training courses
- Has a strong international presence and can provide you a experience abroad
- Is always by your side, helps and values you in every single moment.

Apply now: