We are seeking a Lead Java Developer with AWS to drive the design and delivery of scalable, cloud-native solutions. In this role, you will lead a team of engineers, architect microservices-based systems and ensure the successful deployment of robust applications on AWS infrastructure.
Responsibilities
- Lead the design and development of enterprise-grade Java applications
- Architect and implement microservice-based solutions aligned with business needs
- Oversee deployment and orchestration of containerized workloads on AWS
- Provide technical leadership and mentorship to development team members
- Define coding standards, best practices and review code for quality assurance
- Collaborate with cross-functional teams to translate requirements into technical solutions
- Drive infrastructure automation and continuous delivery pipelines
- Ensure scalability, security and performance of deployed services
- Troubleshoot complex production issues and propose long-term solutions
- Contribute to architectural decisions and technology selection
Requirements
- 5+ years of experience in Core Java Development
- Expertise in Spring Boot, Spring Core and Spring MVC
- Proficiency in Spring WebFlux, Spring Security and Spring Integration
- Skills in Spring Data, Spring Batch and Spring Session
- Background in Microservice Architecture Style
- Knowledge of Amazon Web Services, Docker and Kubernetes
- Familiarity with Terraform for infrastructure as code
- Competency in SQL
- English proficiency at B2 level or higher