Sr. Java Developer

Field Details
Employment Type Permanent
Number of Openings 1
Seniority Level Executive
Job Function Development
Project
Preferred Work Mode Work from office
Preferred Location Jaipur
Department AI
Designation Sr. AI Engineer – Development
Branch Jaipur
Job Description-

The Sr. Java Developer will design, develop, and maintain high-performance, scalable microservices-based applications. Key responsibilities include:

  • Implementing Java 8+ features, including Streams, Lambdas, and Functional Programming.
  • Developing RESTful APIs and integrating with gRPC, WebSockets, and Kafka-based event-driven systems.
  • Working with Spring Boot and Spring Cloud components such as Eureka, API Gateway, Resilience4j, Config Server, and Zipkin.
  • Implementing OAuth2, JWT, and API security using Spring Security and Keycloak.
  • Optimizing JVM performance, including memory management and garbage collection tuning.
  • Developing and managing distributed transactions using SAGA, Outbox, and Eventual Consistency patterns.
  • Deploying, scaling, and managing services using Docker, Kubernetes, and Helm charts in cloud environments (AWS, Azure, GCP).
  • Working with SQL databases (PostgreSQL, MySQL, Oracle) and NoSQL databases (MongoDB, Cassandra, Redis).
  • Implementing caching strategies with Redis and Memcached for high-performance applications.
  • Ensuring code quality, including unit testing and integration testing using JUnit, Mockito, and TestContainers.
  • Participating in CI/CD automation using Jenkins, GitHub Actions, and Terraform.
  • Monitoring and troubleshooting applications using Prometheus, Grafana, and the ELK Stack.

The role demands a strong understanding of distributed systems, cloud-native architectures, and event-driven design patterns, with a focus on scalability, performance, and reliability.

Apply Now

Job Category: Computer/IT
Job Type: Full Time Work from office
Job Location: Jaipur

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

We're Here To Help You!