Choose an option
We are seeking an experienced Lead Java Developer with strong expertise in AWS to join our team.
In this role, you will lead technical initiatives, actively participate in software development, and collaborate with various teams to deliver scalable and efficient solutions. You will work on innovative projects, coach team members, and play a critical role in shaping the organization’s technical success.
Responsibilities
- Lead the design and implementation of reliable software solutions using Java and AWS technologies
- Offer technical guidance and mentorship to the development team
- Collaborate with cross-functional teams to define project requirements and goals
- Ensure adherence to best practices in coding, testing, and deployment
- Optimize application performance, scalability, and reliability
- Address and resolve complex technical issues effectively
- Promote the use of modern development methodologies and tools
- Conduct thorough code reviews to maintain high standards and share expertise
- Enhance development processes and workflows to improve team productivity
- Keep up with the latest technologies and trends to ensure competitiveness
Requirements
- A minimum of 5 years of professional experience in software development
- At least one year of experience managing and leading development teams
- Advanced knowledge of Java Core and Java 8
- Strong experience in building RESTful APIs using Spring Boot
- Proficiency in designing scalable systems with Microservice Architecture Style
- Hands-on experience with AWS for cloud-based applications
- In-depth understanding of SQL databases
- Familiarity with NoSQL databases for modern data solutions
- Experience with CI/CD pipelines for automating build and deployment processes
- Ability to conduct Unit Testing to ensure code accuracy and reliability
- Strong English communication skills (written and spoken) at a B2 level or higher