Senior Software Developer
Senior Software Developer
Date: Mar 10, 2025
About the position
We are looking for a Senior Java Developer to design, develop, and enhance microservice-based applications using the Twelve-Factor App methodology. The ideal candidate should have strong expertise in Spring Boot, Hibernate, Oracle, and Test-Driven Development (TDD) while collaborating with onshore and offshore teams in an Agile environment.
Typical duties and responsibilities
- Should have strong experience in Java development, at least 5+ years of experience with Spring Boot, Spring MVC (RESTful Web Services), Hibernate, and Oracle 11g.
- Proficient in microservice-based application development following the Twelve-Factor App methodology.
- Hands-on experience in database management, including Hibernate, Spring Data (CRUD Repository), entity management, transactions, and query optimizations.
- Expertise in Test-Driven Development (TDD) using JUnit and Mockito.
- Good experience in software release management using Pivotal Cloud Foundry, WebLogic, and Maven-based environments.
- Strong understanding of CI/CD pipelines, automated builds, and deployments.
- Good at debugging, troubleshooting, and resolving critical production issues efficiently.
- Experience with JSP-based UI development and client-side & server-side validations.
- Knowledge of file uploading, Spring transactions, and front-end integrations.
- Familiarity with version control tools (Git, SVN) and security compliance measures.
- Ability to implement design patterns for service and DAO layers.
- Experience with search functionalities using Hibernate Criteria API.
- Good to have knowledge of security compliance and implementation of authorization layers for applications.

Apply