A prominent IT services provider in Hyderabad seeks a Mid-Senior Java Developer to design, build, and maintain Spring Boot applications in a microservice architecture. The ideal candidate has over 6 years of experience with Java, expertise in AWS services, and a solid understanding of containerized applications. This full-time position emphasizes collaboration with DevOps teams and demands proficiency in writing clean, testable code.
Qualifications
6+ years of hands-on experience with Java and Spring Boot.
Proficiency with AWS services, especially ECS, SQS, S3, Secrets Manager, and RDS.
Ability to write clean, maintainable, and testable code (JUnit, Mockito, etc.)
Responsibilities
Design, build, and maintain Spring Boot applications in a microservice architecture.
Develop and maintain RESTful APIs and asynchronous services.
Collaborate with DevOps and platform teams on containerization, CI/CD, and infrastructure.
Skills
Java and Spring Boot
REST APIs
AWS services
Docker
SQL databases
Dependency injection
Job description
Responsibilities
Design, build, and maintain Spring Boot applications in a microservice architecture
Develop and maintain RESTful APIs and asynchronous services
Leverage AWS services such as ECS, ECR, SQS, CloudWatch, Secrets Manager, RDS, and S3
Implement secure, scalable, and observable services in Java 17+
Write integration and unit tests to ensure application correctness and stability
Troubleshoot and optimize performance in production systems
Collaborate with DevOps and platform teams on containerization, CI/CD, and infrastructure
Participate in sprint planning, technical design reviews, and peer code reviews
Required Skills
6+ years of hands‑on experience with Java and Spring Boot
Strong experience with REST APIs, JSON, and serialization/deserialization
Proficiency with AWS services, especially ECS, SQS, S3, Secrets Manager, and RDS
Experience working with containerized services using Docker and deploying to ECS (Fargate or EC2)
Familiarity with queue‑based systems and event‑driven processing
Experience with SQL databases such as PostgreSQL or MySQL
Strong understanding of dependency injection, security, and configuration management in Spring
Ability to write clean, maintainable, and testable code (JUnit, Mockito, etc.)