Job Description
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 APIs - Develop batch programs for critical business workflows - Participate in architecture planning and solution design - Implement fault-tolerant, secure, and high-performance microservices - Define replication and synchronization strategies for databases - Deploy and manage applications on cloud platforms (GCP/Azure/AWS) - Optimize system performance and ensure low-latency operations - Integrate messaging systems such as Kafka, Google Pub/Sub, or RabbitMQ - Work with PostgreSQL, SQL, and NoSQL databases - Implement authentication, authorization, and secure API communication - Ensure compliance with security standards for financial applications - Build observability with logs, metrics, and tracing - Troubleshoot and resolve production issues and performance bottlenecks - Collaborate with product, architecture, and QA teams to deliver solutions - Mentor junior developers and perform code reviews - Participate in sprint planning, retrospectives, and technical discussions