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.
(ref:hirist.tech)