Search by job, company or skills
Job Description:
We are seeking an experienced Java Lead Developer with a strong background in Microservices architecture, NoSQL databases (MongoDB or DynamoDB), AWS cloud services, and Spring Boot framework. The ideal candidate will lead a team of developers, oversee the design and implementation of scalable Java applications, and ensure high performance and responsiveness to requests from the front-end.
Key Responsibilities:
Lead and mentor a team of Java developers, providing technical guidance and ensuring best practices in coding and design.
Architect, design, and develop robust and scalable microservices using Java and Spring Boot.
Design and implement RESTful APIs that will be consumed by both internal and external clients.
Integrate applications with NoSQL databases such as MongoDB or DynamoDB, ensuring efficient data storage and retrieval.
Utilize AWS services to deploy and manage applications in the cloud environment, ensuring high availability and scalability.
Participate in code reviews, identify potential issues and provide constructive feedback.
Collaborate with cross-functional teams including Product Management, Quality Assurance, and DevOps to ensure seamless development and deployment of applications.
Write and maintain clear, concise documentation related to the architecture and design of applications.
Stay updated with the latest trends and technologies in Java development and cloud computing to continually improve skills and project outcomes.
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
12+ years of experience in Java development.
3+ years of experience in leading development teams.
Strong proficiency in Microservices architecture and design patterns.
Extensive experience with Spring Boot framework.
Hands-on experience with MongoDB or DynamoDB.
Proficient in AWS services including but not limited to EC2, S3, Lambda, RDS, and CloudFormation.
Experience with RESTful API design and implementation.
Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
Excellent problem-solving skills and ability to troubleshoot complex issues.
Strong communication skills and ability to work collaboratively in a team environment.
Preferred Qualifications:
Master's degree in Computer Science, Engineering, or a related field.
Certification in AWS (e.g., AWS Certified Solutions Architect, AWS Certified Developer).
Experience with CI/CD pipelines and tools such as Jenkins, GitLab, or AWS CodePipeline.
Familiarity with other NoSQL databases such as Cassandra or Couchbase.
Knowledge of front-end technologies such as Angular, React, or Vue.js is a plus.
Login to check your skill match score
Date Posted: 07/08/2024
Job ID: 87837033