Job Summary: We are seeking an experienced and highly skilled Lead Java Developer to join our dynamic team. The ideal candidate will have a strong background in Java development, extensive experience with Spring Boot, Kubernetes, and AWS cloud services. This role involves leading a team of developers, architecting solutions, and ensuring the delivery of high-quality software products.
Key Responsibilities:
- Lead and mentor a team of Java developers, providing technical guidance and support.
- Design, develop, and maintain robust and scalable Java applications using Spring Boot.
- Architect, implement, and manage containerized applications using Kubernetes.
- Leverage AWS cloud services to build, deploy, and manage applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Conduct code reviews and ensure coding standards and best practices are followed.
- Troubleshoot and resolve complex technical issues.
- Manage stakeholders requirements.
- Participate in the full software development lifecycle, including requirements gathering, design, testing, and deployment.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 8 years of experience in Java development.
- Proven experience with Spring Boot and microservices architecture.
- Extensive experience with Kubernetes for container orchestration.
- Strong knowledge of AWS cloud services, including but not limited to EC2, S3, RDS, Lambda, and CloudFormation.
- Solid understanding of DevOps practices and CI/CD pipelines.
- Familiarity with database technologies such as SQL, NoSQL, and ORM technologies.
- Experience with version control systems, preferably Git.
- Strong problem-solving skills and the ability to think critically and analytically.
- Capacity to work in Agile mode.
- Excellent communication and teamwork skills.
- Proven leadership abilities and experience in a lead or supervisory role.
Preferred Skills:
- Experience with other cloud platforms such as Azure or Google Cloud.
- Familiarity with Agile/Scrum methodologies.
- Certifications in Java, AWS, or Kubernetes.
What We Offer:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- A collaborative and inclusive work environment.
- Flexible work hours and remote work options.
- Bonus on project success.