Senior Java Developer
Summary
HDFC Bank is hiring a Senior Java Developer (8-12 years) in Bengaluru, office-based 5 days a week, to design and build large-scale cloud-native microservices supporting banking functions. Core stack: Java/Spring Boot REST services, Kafka, Redis, PostgreSQL/Oracle/MongoDB, Kubernetes, and service mesh, with TDD and test automation.
Job Role - Java Developer
Location - Bangalore
Work Mode - 5 days
Job Responsibilities :
- Translate user stories into technical solutions that are performing at large scale
- Design, develop, test, implement the services to support business functions
- Implement the appropriate design patterns of a services oriented architecture: Saga, CB, CQRS, event driven
- Adopt best practices to implement reliability measures: HA, fault tolerance
- Adopt best practices to implement scalability measures: load balancing, partitioning, caching
- Adopt best practices to implement consistency measures: timeouts, retries, pessimistic locking
- Deploy deliverables in cloud environments with advanced monitoring and debugging/tracing capabilities
Key Skills
- Architecture, Cloud Native Development, Agile Practice, Microservices, API Gateway
- Expert in development of RESTful web services using popular technologies : Java, Spring Boot etc.
- Expert in developing with middleware , streaming and database technologies like Kafka, Redis, PostgreSQL, Oracle, MongoDB etc.
- Experienced in TDD/ADD and Automation testing with Junits, Cucumber/Gherkin, Selenium, Jasmin, Karma Runner, Blazemeter/JMeter
- Knowledge on cloud scaling and containerization K8S, containers etc.
- Experience in implementing in service mesh infrastructure layer