Key Responsibilities :
- Independently develop and maintain REST APIs or services using Java 11/17 with solid OOP practices, memory management, and concurrency constructs.
- Implement end-to-end Spring Boot microservices, including dependency injection, controller/repository separation, exception handling, and request lifecycle management.
- Write and optimize complex SQL queries in Oracle, including joins, subqueries, indexes, and performance tuning for large datasets (10M+ rows).
- Develop REST endpoints following HTTP standards, proper status codes, error schemas, and security headers (CORS, auth tokens).
- Write unit and integration tests using JUnit 5 and Mockito, ensuring at least 70% test coverage and isolated testability.
- Configure and manage CI/CD pipelines using Jenkins and project builds via Gradle or Maven.
- Integrate structured logging using Log4j or SLF4J and trace/debug issues using correlation IDs.
- Use Git for version control, handling branching, merges, and conflict resolution, and leverage IntelliJ IDEA for debugging, stack trace analysis, and thread dump navigation.
- Collaborate with cross-functional teams in Agile environments using Jira and Confluence, participating in sprint planning, backlog grooming, and documentation.
Must-Have Skills :
- Hands-on development experience in Java 11/17 for REST APIs and backend services.
- End-to-end Spring Boot microservice development experience, including dependency injection, controller/repository layers, and exception handling.
- Strong Oracle SQL expertise with query optimization for large datasets.
- Proven experience in REST API design, implementation, and versioning with proper error handling and security headers.
- Unit and integration testing experience using JUnit 5 and Mockito.
- CI/CD pipeline configuration and management with Jenkins, Gradle, or Maven.
- Structured logging and debugging using Log4j/SLF4J and IntelliJ IDEA.
- Git version control fluency, including branching, merging, and conflict resolution.
- Strong collaboration skills in Agile environments.
Nice-to-Have Skills :
- Familiarity with monitoring tools like Splunk or ELK for log analysis and performance tracking.
- Practical experience with messaging systems like Kafka, IBM MQ, or Solace.
- Exposure to automated deployment pipelines using Harness.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1572543