Lead Java Developer (with AWS)
Choose an option
We are looking for a Lead Java Developer with deep expertise in AWS technologies.
In this role, you will be part of a forward-thinking team dedicated to delivering scalable cloud solutions and fostering technical innovation. You will have the chance to work on high-impact initiatives and collaborate with skilled professionals.
Responsibilities
- Architect, implement, and maintain microservices
- Evaluate project documentation and interpret requirements
- Develop and enhance features and modules for current platforms
- Connect systems with external services and third-party platforms
- Conduct unit and integration tests to uphold quality standards
- Diagnose and address technical challenges
- Oversee and ensure the reliability of service operations
- Drive ongoing improvements in service performance and infrastructure
- Collaborate with developers and QA, engage in code reviews, and promote teamwork
Requirements
- At least 5 years of hands-on experience with Java, including Java 21
- Minimum one year of experience leading and managing development teams
- Strong grasp of Spring frameworks such as Core, Boot, and Data
- Demonstrated success in building microservices
- Experience with RESTful API development and JAX-RS
- Knowledge of NoSQL databases including DynamoDB and Redis or Valkey
- Background in deploying and managing applications with Kubernetes
- Skilled in AWS services such as EC2, ELB, ASG, SG, SNS, and SQS
- Proficient English communication skills, both written and spoken, at B2+ level or higher
Nice to have
- Experience working with Gradle
- Understanding of Terraform
- Familiarity with Docker