Posted on: 02/02/2026
Description :
Key Responsibilities :
- Design, develop, and implement robust Java applications using Java 8+ and the Spring Framework (Spring Boot, Spring MVC).
- Build and maintain RESTful APIs and Microservices-based architectures.
- Develop clean, reusable, and efficient code following best coding standards and design principles.
- Manage application build lifecycles using Maven, including dependency management and versioning.
- Work closely with business analysts, architects, and cross-functional teams to understand requirements and translate them into technical solutions.
- Integrate Java applications with Oracle databases, ensuring data consistency and performance.
- Write and optimize complex PL/SQL queries, stored procedures, functions, triggers, and packages.
- Perform database performance tuning, query optimization, and indexing to improve application efficiency.
- Handle application troubleshooting, debugging, and production support issues.
- Ensure adherence to coding standards, security guidelines, and best practices.
- Participate in code reviews and contribute to continuous improvement initiatives.
- Support deployment activities and collaborate with DevOps teams when required.
- Document technical designs, workflows, and development processes.
Technical Requirements :
Mandatory Skills :
- Experience : 58 years of professional software development experience.
- Core Java : Strong hands-on expertise in Java 8 or higher.
- Spring Framework : Solid experience with Spring Boot, Spring MVC, and Spring-based application development.
- Build Tools : Hands-on experience with Maven for build and dependency management.
Database : Advanced proficiency in Oracle PL/SQL, including :
- Complex SQL queries
- Stored procedures, functions, packages, and triggers
- Performance tuning and optimization
- Architecture : Strong understanding of RESTful services and Microservices architecture.
Good to Have / Preferred Skills :
- Experience with Hibernate / JPA.
- Exposure to CI/CD pipelines (Jenkins, Git, etc.).
- Basic understanding of Docker / Kubernetes.
- Experience working in Agile / Scrum environments.
- Knowledge of Unix/Linux commands.
- Familiarity with design patterns and best practices.
- Experience in handling production support and performance issues.
Did you find something suspicious?