Java Backend Developer
We are seeking a highly capable Java Backend Developer (Individual Contributor) to join a mission-critical team working with a U.S.-based global banking client. This role is suited for experienced backend engineers with deep technical expertise in building, deploying, and supporting scalable microservices in secure, enterprise-grade environments. You will be responsible for hands-on development, solutioning, deployment, and support of backend systems aligned to BFSI use cases.
Model : Hybrid (3 Days Onsite)
Client : US-based Global Banking Institution
Notice Period : 21 Days
Key Responsibilities :
- Design, develop, and maintain robust and secure backend services using Java, Spring Boot, and RESTful APIs.
- Build microservices adhering to cloud-native principles including stateless design, containerization, and fault tolerance.
- Ensure integration of JWT-based authentication and role-based access using Spring Security.
- Manage data persistence using JPA / Hibernate with a strong focus on performance, transactional integrity, and query optimization.
- Develop and document well-structured APIs including pagination, versioning, and error handling.
- Support deployment and lifecycle management using Docker and Kubernetes (K8s), with YAML configurations and cloud-native
patterns.
Collaborate with DevOps teams for CI / CD processes using Jenkins or GitLab CI and troubleshoot build / deploy issues.Write and maintain unit and integration tests using JUnit and Mockito, with a strong focus on test coverage and code quality.Monitor applications using tools like ELK, Splunk, or Prometheus and respond to alerts in production environments.Participate in code reviews, documentation, and agile ceremonies, contributing to overall code health and delivery quality.Technical Skills & Expertise :
Candidates should have strong hands-on experience with the following :
Proficiency in Java 8 / 11+, including OOP concepts, Streams, Lambdas, memory management, functional interfaces, and newer constructs (var, HttpClient).Backend development using J2EE and Spring Boot, with practical knowledge of configuring beans, profiles, exception handling, and Spring Security for stateless authentication.Design and development of RESTful APIs with deep understanding of HTTP protocols, status codes, headers, pagination, versioning, and OpenAPI / Swagger documentation.Microservices architecture including API gateways, service discovery, circuit breakers, and container-based deployments.Experience with multithreading and concurrency patterns including synchronization, ExecutorService, concurrent collections, and race condition debugging.Database expertise with SQL, including writing optimized queries, joins, subqueries, and using JPA / Hibernate features like lazy loading, cascading, and native queries.CI / CD tools such as Jenkins or GitLab CI, with ability to manage environment variables and resolve build pipeline issues.Kubernetes for deploying Java services using YAML configurations (pods, services, ConfigMaps, probes). Experience with OpenShift (OCP) is a plus.Exposure to cloud platforms such as GCP, AWS, or Azure, especially in backend workload deployment (GKE, EKS preferred).Version control using Git, including rebasing, branching strategies (e.g., Git Flow), and resolving merge conflicts in collaborative environments.Unit and integration testing using JUnit, Mockito, and optionally Testcontainers or JUnit 5 with >60% test coverage expectations.(ref : hirist.tech)