About the Role
We are looking for a skilled Java Developer to join a high-impact enterprise software implementation project. You will work on designing, developing, and deploying complex business workflows, integrations, and data processing solutions on a leading SaaS platform used by global enterprises.
Key Responsibilities
- Design and develop robust backend solutions using Core Java and Spring Boot
- Build and configure workflows, data processing pipelines, and system integrations
- Develop and maintain RESTful APIs and microservices
- Build and manage data access layers using Hibernate ORM, including entity mapping, session management, HQL/Criteria API queries, and caching strategies
- Work on database objects, configuration, and deployment of standardized accelerators
- Work with Oracle databases — stored procedures, triggers, XML data parsing, query tuning, indexing strategies, and execution plan analysis
- Assist in data migration, validation, and troubleshooting during deployments
- Collaborate with functional and technical teams to translate business requirements into scalable solutions
- Participate in code reviews, technical design discussions, and documentation
Must-Have Skills
- 3–6 years of hands-on experience in Java application development
- Strong hands-on experience in Core Java (Java 8+) — collections, multithreading, design patterns, OOP concepts, and J2EE technologies
- Proficiency in Spring Boot, Spring MVC, Spring Data JPA
- Hands-on experience with Hibernate ORM — entity relationships, lazy/eager loading, transaction management, and performance tuning
- Hands-on experience with Oracle database development — stored procedures, triggers, XML/JSON data handling, and SQL performance optimization
- Experience with RESTful API development and integration patterns
- Familiarity with enterprise workflow or configuration-driven development
- Good debugging, problem-solving, and analytical skills
- Strong communication and collaboration abilities
- Bachelor's degree in Computer Science, Information Technology, or a related field
Good to Have
- Exposure to OpenAPI Specification 3.x for API design and documentation
- Knowledge of security protocols — OAuth 2.0, token-based authentication
- Experience with enterprise SaaS platforms or ERP/CPQ/Revenue Management systems
- Knowledge of Git / SVN version control along with CI/CD tools such as Jenkins and release management using Sirius
- Basic understanding of deployment, scripting, or containerization concepts (e.g., Docker)
- Familiarity with Eclipse IDE, VS Code, or similar development tools
- Prior experience working in a fast-paced Agile / Scrum environment