We are seeking a Lead Java Developer to enhance and maintain secure backend services and APIs for our microservice infrastructure.
You will work closely with offshore teams, participate in SCRUM ceremonies, and mentor other developers. If you have strong application support experience and a passion for secure backend development, we encourage you to apply.
Responsibilities
- Develop, enhance and maintain Java application code
- Build backend microservices and REST APIs
- Conduct unit testing and ensure code quality
- Perform code reviews to maintain best practices
- Participate in SCRUM ceremonies and agile processes
- Estimate development tasks and contribute to planning
- Mentor junior developers and collaborate with peers
- Work closely with offshore development teams
- Develop and maintain application and architecture documentation
Requirements
- Bachelor's degree in Computer Science or similar; Master's degree preferred
- 6+ years of development experience with Java and Spring Framework
- Strong knowledge of APIs and microservices architecture
- Experience with Kubernetes, Log Management and Analysis, SQL
- Application support experience at L3/L4 level with Java applications
- Good understanding of secure backend services and API design
- Experience with TDD and BDD testing methodologies
- Familiarity with Single Page Application design and development
- Experience in DevOps and QA processes
- Strong communication and collaboration skills
- English proficiency B2 (Upper-Intermediate) or higher
Nice to have
- Experience in financial services, especially wealth management
- Hands-on experience with Apache Kafka
- Exposure to ReactJS frontend development
- Knowledge of Spring Batch and Spring Integration
- Experience with development task estimation and agile methodologies