Location : Bangalore, India
Work Model : On-site / Hybrid
Experience : 3–5 Years
About the Role
We are seeking a talented Senior Java Developer / Backend Engineer with expertise in Java, Spring Boot, microservices, and event-driven architectures . In this role, you will be responsible for designing and developing scalable, secure, and high-performance backend systems for critical banking, payments, and event-based applications. You will also work on cloud-native deployments , ensure system reliability, and collaborate with cross-functional teams to deliver business-critical solutions.
Key Skills
- Java 8+, Spring Boot, Quarkus (nice to have)
- Microservices, Event-Driven Design, REST, gRPC, CQRS
- GCP (preferred), Azure, AWS
- Kafka, Google Pub / Sub, RabbitMQ, Popsurf
- PostgreSQL, Azure SQL, NoSQL (Aerospike, Eugabite DB)
- JWT, API Gateway, RSA / AES encryption, SSL / TLS
- Docker, Kubernetes, Jenkins, Git, Maven
- Redis / Aerospike caching, CDN integration, HA / DR solutions
- Distributed tracing, observability, log aggregation
Key Responsibilities
Design, develop, and optimize scalable backend services using Java (Spring Boot)Build event-driven microservices and REST / gRPC APIsDevelop batch programs for critical business workflowsParticipate in architecture planning and solution designImplement fault-tolerant, secure, and high-performance microservicesDefine replication and synchronization strategies for databasesDeploy and manage applications on cloud platforms (GCP / Azure / AWS)Optimize system performance and ensure low-latency operationsIntegrate messaging systems such as Kafka, Google Pub / Sub, or RabbitMQWork with PostgreSQL, SQL, and NoSQL databasesImplement authentication, authorization, and secure API communicationEnsure compliance with security standards for financial applicationsBuild observability with logs, metrics, and tracingTroubleshoot and resolve production issues and performance bottlenecksCollaborate with product, architecture, and QA teams to deliver solutionsMentor junior developers and perform code reviewsParticipate in sprint planning, retrospectives, and technical discussions