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