Java Developer
Role details
Job location
Tech stack
Job description
We are seeking a Java Developer to design, build, and support enterprise-grade applications and services.
The role requires strong core Java expertise, experience with EJB and Spring, Kafka and hands-on work with Oracle DB and MongoDB.
You will also contribute to modern AI-enabled capabilities (Agentic AI) and performance optimization using Redis caching., Design, develop, test, and maintain Java-based applications and APIs.
Build and support components using EJB and Spring/Spring Boot (as applicable).
Develop data access layers and optimize queries for Oracle DB; implement document models and queries for MongoDB.
Implement and tune Redis caching strategies (e.g., read-through/write-through, TTL policies, cache invalidation).
Integrate Agentic AI capabilities into applications (e.g., orchestrating agent workflows, tool/function calling, guardrails, observability).
Produce clean, maintainable code following secure coding and SDLC best practices.
Troubleshoot production issues, perform root-cause analysis, and implement fixes and performance improvements.
Collaborate with architects, QA, DevOps, and product stakeholders to deliver features end-to-end.
Create technical documentation (design notes, runbooks, API docs) and support knowledge transfer.
Requirements
Strong experience in Java (Core Java, OOP, Collections, Concurrency), Kafka
Hands-on experience with EJB (stateless/stateful beans, transactions, JPA integration where relevant).
Strong experience with Spring Framework (preferably Spring Boot, Spring MVC, Spring Data).
Solid experience with Oracle DB (SQL, PL/SQL basics, performance tuning, indexing).
Experience with MongoDB (schema design, aggregation pipeline, indexing, performance considerations).
Experience implementing Redis as a cache (data structures, eviction policies, clustering/sentinel awareness is a plus).
Working knowledge of Agentic AI concepts and implementation patterns (agents, tools, orchestration, prompt/workflow design, evaluation).
Familiarity with RESTful APIs, JSON, and integration patterns.