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
Interview Questions for you
View All