Project description
This role is intended for skilled and motivated Senior Java Developers, who are not afraid of challenges and taking calculated risk, while maintaining highest standards. This role requires extensive experience, high programming and designing skills, dedication, and self-driving attitude while retaining a team player.
Responsibilities
- Building microservices, complex algorithms using Spring Boot.
- At least 10 years of experience in Java.
- Working on Azure with building on Azure Kubernetes using Docker / Maven.
- Work with Product Owner to ensure projects run according to the bank's systems development life cycle.
- Perform hands-on design/coding best practices and also guide the team of backend and frontend engineers.
- As a senior Java engineer, take ownership of the product features from an implementation perspective
Mandatory skills
- Working with real-life application development
- At least 10 years of experience in Java
- Working experience on Azure with building on Azure Kubernetes using Docker / Maven
- Experience in building microservices
- Passionate about following best design and coding principles and following best software creation practices
- The ability to interpret a set of technical requirements and develop robust solutions
- Good understanding of the software development lifecycle
- Strong analytical, problem-solving, and synthesizing skills
- Good social skills, dedication, and a hard-worker attitude
- Fluent in English
Nice to have skills
- Kafka exposure is good to have, not a deal breaker.