The Java Developer designs and develops enterprise applications using Java technologies, bringing strong object-oriented design skills, hands-on experience with the Spring and Hibernate ecosystem, and the ability to lead a team and tune application performance. The role leverages approved AI-augmented tools and SaaS/cloud practices to improve engineering efficiency and software quality.
Experience & Background
• Typically 3 to 5 years of experience designing or developing object-oriented applications in a Java environment.
• Solid proficiency in Core Java, including OOP concepts, Collections Framework, Exception Handling, Multithreading, Drools and Java 8+ features.
• Hands-on experience developing enterprise applications using Spring Framework and Spring Boot.
• Experience in designing, developing, integrating, and maintaining RESTful APIs and microservices.
• Strong understanding of SQL, relational databases, database design, joins, indexing, and query optimization.
• Hands-on experience with Hibernate/JPA or Spring Data JPA for database persistence.
• Experience in writing unit tests and debugging application issues.
• Good understanding of software development lifecycle (SDLC), Agile methodologies, and coding best practices.
• Proficiency in Git or equivalent version control systems.
• Strong analytical, problem-solving, communication, and collaboration skills.
Technical Skills
Programming Languages
• Java 8/11/17 or higher.
• SQL; basic knowledge of JavaScript, HTML, and CSS is an advantage.
Frameworks & Technologies
• Spring Core, Spring MVC, Spring Boot, Spring Data JPA, Spring Security, JUnit, jQuery, XML/XSL, and Hibernate
• RESTful Web Services, JSON, XML, and microservices architecture.
• Spring Security and authentication/authorization mechanisms.
Databases
• Oracle, PostgreSQL, or MySQL.
• SQL queries, joins, stored procedures, indexing, transactions, and query performance tuning.
Testing & Debugging
• JUnit and Mockito.
• Postman or similar tool
📌 Developer (Java) (India)
🏢 Sapiens
📍 India