Description
Develop, test, and maintain high-quality Java applications using Spring and Hibernate.
This role is on-site.
Responsibilities
- Build and maintain Java applications using Spring Boot, Hibernate, and RESTful API design.
- Design and optimize database schemas using MySQL, Oracle, and SQL Server.
- Write clean, efficient code and conduct thorough debugging to resolve technical issues.
- Participate in code reviews, architectural discussions, and Agile ceremonies.
- Collaborate with QA teams to ensure high-quality releases and performance tuning.
Required Skills
- 5+ years of hands-on experience in Java development.
- Proficiency in Spring Framework, Spring Boot, and JPA/Hibernate.
- Experience with Struts and modern Java EE patterns.
- Solid knowledge of MySQL, Oracle, or SQL Server databases.
- Familiarity with microservice architecture and REST frameworks.
- Experience with build tools (Maven/Gradle) and version control (Git).
- Understanding of secure coding practices and database optimization.
Preferred Skills
- Experience with cloud deployment concepts and basic cloud services.
- Familiarity with unit testing frameworks like JUnit and Mockito.