Java Developer
Full Job Description
Java Developer - AWS
As a Java Developer with AWS experience, you will be instrumental in designing, developing, and maintaining scalable cloud-native applications. Your responsibilities will include building and deploying enterprise applications on AWS platforms, utilizing services such as ECS, Lambda, Fargate, SQS, and SNS. You will develop RESTful APIs and JSON-based web services using Spring Boot, and implement backend solutions with JPA, Hibernate, JDBC, and SQL databases. Experience with containerization using Docker and orchestration with Kubernetes is essential. You will write reusable, high-performance code following object-oriented principles and MVC architecture, collaborating with Agile teams throughout the software development lifecycle. Proficiency in Git for source code management and release activities is required, alongside unit testing with JUnit and contributing to CI/CD pipelines. You will also be involved in troubleshooting, debugging, and optimizing cloud-based applications.
Required Skills and Experience:
- 6-8 years of experience in Java and J2EE application development.
- Strong hands-on experience with AWS cloud environments and PaaS services, specifically ECS, Lambda, Fargate, SQS, and SNS.
- Expertise in Spring Boot, REST/JSON web services, JPA, Hibernate, JDBC, SQL, and JUnit.
- Hands-on experience with containerization (Docker) and Kubernetes orchestration.
- Good understanding of Object-Oriented Programming (OOP), MVC architecture, and Java development best practices.
- Knowledge of Java Design Patterns is a plus.
- Experience with Git in collaborative environments.
- Familiarity with Agile/Scrum methodologies.
- Strong analytical, troubleshooting, and problem-solving skills.
Abilities:
- Ability to design and develop scalable cloud-native and microservices-based applications.
- Effectively work in Agile and fast-paced development environments.
- Troubleshoot and optimize distributed cloud applications efficiently.
- Collaborate effectively with cross-functional teams.
- Manage large codebases and coordinate development efforts.
- Deliver high-quality, performant, scalable, and reliable software solutions.
- Adapt quickly to evolving cloud technologies and enterprise requirements.
What We Offer:
- Opportunity to work on enterprise-scale cloud transformation and modernization.
- Exposure to modern AWS cloud services, Kubernetes, and distributed architectures.
- A collaborative and technology-driven engineering environment.
- Opportunities for continuous learning, innovation, and technical growth.
- Challenging projects leveraging modern DevOps and Agile delivery practices.
Company
Sagous Software and Services Pvt Ltd
Sagous Software and Services Pvt LtdEstablished in 2017, Sagous Software and Services Pvt Ltd is an IT consulting and product development firm based in India. We are dedicated to creating innovative s...