Role Overview
We are looking for a skilled Java AWS Developer with 4 to 6 years of experience in designing, developing, and deploying scalable applications using Java technologies and AWS cloud services. The ideal candidate should have strong experience in backend development, microservices architecture, cloud deployment, and agile development practices.
Responsibilities
- Design, develop, test, and maintain enterprise-grade Java applications.
- Develop and deploy cloud-native applications on AWS.
- Build and maintain RESTful APIs and microservices.
- Collaborate with cross-functional teams to understand business requirements and deliver solutions.
- Participate in code reviews, troubleshooting, and performance tuning.
- Implement security, scalability, and reliability best practices.
- Work with CI/CD pipelines and DevOps processes for automated deployments.
- Monitor applications and resolve production issues efficiently.
Requirements
- 4-6 years of relevant experience in Java and AWS development.
- Strong experience in Java 8/11/17, Spring Boot, and Hibernate/JPA.
- Hands-on experience with AWS services such as EC2, S3, Lambda, RDS, API Gateway, CloudWatch, and IAM.
- Experience in developing Microservices Architecture.
- Expertise in REST APIs and web services.
- Strong knowledge of SQL databases such as MySQL, PostgreSQL, or Oracle.
- Experience with Git, Maven/Gradle, and version control systems.
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Understanding of containerization tools like Docker and Kubernetes.
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Willingness to work from Hyderabad location (Onsite).
- Immediate to 30 Days notice period preferred.
Nice to Have
- Experience working in Agile/Scrum environments.
- Knowledge of messaging systems such as Kafka or RabbitMQ.
- AWS Certification is an added advantage.
- Exposure to monitoring and logging tools.
Skills
- Java
- Spring Boot
- AWS
- Microservices
- Docker