13 Aug
|
Sapient (publicissapient)
|
Bengaluru
13 Aug
Sapient (publicissapient)
Bengaluru
Job Description
Goal
Experienced in Java/Spring Boot microservices, distributed systems (Kafka), JVM performance, CI/CD (Jenkins), observability, and design patterns (CQRS, SAGA). Candidate should design, implement, secure and operate resilient high-throughput services and mentor the team.
Summary
We seek an experienced engineer to own service architecture, deployments, and performance. You will design microservices, implement reliable asynchronous and synchronous integrations, troubleshoot JVM memory and GC issues, optimize Kafka throughput, and establish CI/CD, logging/tracing, and testing best practices.
Key Responsibilities
Design and document microservices architecture (API Gateway, service mesh/gateway patterns, Kafka integration, CQRS/SAGA where relevant).
Build and maintain Spring Boot services with robust unit/integration testing (Mockito, testing static code paths).
Implement and operate CI/CD pipelines (Jenkins) for build, test, deployment and rollbacks.
Optimize JVM memory, configure appropriate Garbage Collector, analyze heap dumps and fix memory leaks.
Design and tune Kafka producers/consumers: idempotency, transactions, consumer groups, partitioning, error handling and retries.
Implement resilience patterns (Circuit Breaker, bulkhead, timeouts, retries) and fault-tolerant communication strategies.
Ensure observability: structured logging, distributed tracing, metrics (Prometheus/Grafana), and centralized log aggregation.
Secure services: authentication/authorization, secrets management, rate limiting, input validation.
Mentor engineers; conduct architecture reviews and code reviews; drive performance & NFR improvements.
Required Qualifications
6+ years backend experience with Java (8+) and Spring Boot ecosystem.
Solid understanding of JVM internals: memory model, heap/metaspace, GC algorithms and tuning.
Production experience with Kafka (producers, consumers, transactions, consumer groups, acks).
Experience designing and implementing microservices
📌 Senior Java Consultant (Bengaluru)
🏢 Sapient (publicissapient)
📍 Bengaluru