
Job Description
Ovii's Interpretation of the Role
We seek a Java Backend Developer to design, build, and maintain scalable backend services using Java, Spring Boot, and cloud-native tooling. The role involves microservice creation, API development, database integration, and CI/CD deployment within an Agile team.
Role Snapshot
- Java backend development
- Microservices design
- Spring ecosystem expertise
- Database integration
- Cloud & DevOps
- Agile collaboration
- Testing & quality
Must-Have Requirements
- Java (8/11/17)
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA
- Hibernate
- Spring Cloud
- Spring Batch
- Spring WebFlux
- REST APIs
- Microservices
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Apache Kafka
- JUnit 5
- Mockito
- Integration Testing
- AWS
- Docker
- Kubernetes
- Jenkins
- GitHub Actions/GitLab CI
- Git
- Maven
- Gradle
- IntelliJ IDEA
- Postman
- Swagger/OpenAPI
- Jira
- Confluence
- SQL
- OOP
- Design Patterns
- SOLID
- Agile/Scrum
- Java backend development
- Microservices architecture
- Spring ecosystem
- Bachelor's degree in Computer Science or related field
Nice-to-Have Signals
- Spring AI LLM Integration (OpenAI/Gemini/Claude)
- Prompt Engineering
- RAG Vector Databases (pgvector/Pinecone/Milvus)
- Elasticsearch or RabbitMQ
- LLM integration
- Vector database experience
Work Setup
- Location: Jaipur, India
- Work mode: ONSITE
- Employment type: Full-Time
Not Specified in JD
- Visa sponsorship
- Salary range
- Remote eligibility
- Relocation
- Notice period
- Travel
- Security clearance
- Coding test
- Portfolio
- GitHub link
- Cover letter
What You'll Likely Work On
- Design and develop backend services with Java and Spring Boot
- Create scalable microservices and RESTful APIs
- Implement authentication/authorization using Spring Security, JWT, and OAuth2
- Integrate relational and NoSQL databases and caching layers
- Use Apache Kafka for asynchronous messaging
- Write unit and integration tests with JUnit and Mockito
- Deploy containers via Docker, Kubernetes and CI/CD pipelines
- Monitor, troubleshoot, and optimise application performance
Good Fit If You Have
- Strong grasp of OOP, design patterns, and SOLID principles
- Hands‑on experience in Agile/Scrum teams
- Excellent analytical and communication abilities
- Familiarity with AWS cloud platform
- Exposure to modern DevOps tooling
Skills
- Java (8/11/17)
- Spring Boot & related frameworks
- Microservices & REST APIs
- SQL & NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis)
- Apache Kafka messaging
- AWS cloud services
- Docker & Kubernetes
- CI/CD (Jenkins, GitHub Actions/GitLab CI)
- Testing (JUnit, Mockito)
- Version control (Git)
- Build tools (Maven, Gradle)
- IDE & API tools (IntelliJ IDEA, Postman, Swagger/OpenAPI, Jira, Confluence)