Location: Bangalore, Pune, Hyderabad, Chennai
Employment Type: Full-time
Experience Level: 8+ years
Job Summary:
We are seeking a highly skilled Full Stack Java Developer with strong experience in backend development using Java and Spring Boot, coupled with expertise in microservices architecture.
The ideal candidate will have hands-on experience with AWS cloud services, containerization tools, and modern CI/CD practices.
Strong knowledge of DynamoDB and testing frameworks is essential.
Key Responsibilities:
- Design, develop, and maintain scalable backend services using Java, Spring Boot, and Microservices architecture.
- Build and deploy applications on AWS, utilizing services such as EC2, S3, Lambda, etc.
- Manage containerized applications using Docker and implement CI/CD pipelines with Jenkins.
- Ensure code quality and reliability through comprehensive testing using JUnit, Mockito, and PowerMock.
- Collaborate with DevOps for continuous integration and continuous deployment.
- Work with DynamoDB to design and optimize NoSQL data models.
- Use Git and GitHub for version control and collaborative development.
- Participate in code reviews, architectural discussions, and Agile ceremonies.
Required Skills and Qualifications:
- Backend Development: Strong proficiency in Java, Spring Boot, and Microservices.
- Database: Hands-on experience with Amazon DynamoDB.
- Cloud & DevOps: Proficiency in AWS, Docker, Jenkins, and CI/CD tools.
- Testing Frameworks: Experience with JUnit, Mockito, and PowerMock.
- Version Control: Experience with Git and GitHub.
- Familiarity with Agile development methodologies and tools like JIRA or Confluence.