Job Description Senior Java Developer
Mandatory Skills: Java 21, Spring Boot 3, Spring JPA, SQL, JUnit, REST APIs, Microservices.
Position: Senior Java Developer
Location: Hyderabad
Experience: 8 Years
Key Responsibilities
- Design, develop, and maintain scalable enterprise applications using Java 21 and Spring Boot 3.
- Build and optimize RESTful APIs and microservices.
- Develop data access layers using Spring JPA and SQL databases.
- Write clean, maintainable, and testable code following coding standards and best practices.
- Create and execute unit tests using JUnit to ensure high code quality.
- Troubleshoot, debug, and optimize application performance.
- Participate in code reviews, design discussions, and Agile development activities.
- Collaborate with cross-functional teams to deliver high-quality solutions.
Required Skills
- Strong hands-on experience with Java 21
- Expertise in Spring Boot 3
- Strong knowledge of Spring Data JPA / Hibernate
- Proficiency in SQL and database design concepts
- Experience in writing unit and integration tests using JUnit
- Strong understanding of REST APIs, Microservices Architecture, and Design Patterns
- Knowledge of Git, Maven/Gradle, and CI/CD processes
- Excellent problem-solving and debugging skills
Preferred Skills
- Experience with cloud platforms (Azure/AWS/GCP)
- Knowledge of Docker and Kubernetes
- Familiarity with Agile/Scrum methodologies
Qualification
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.