Lead Java Developer

We are seeking an experienced Senior Java Backend Engineer with strong expertise in Java, Spring Boot, Microservices, Kafka, and API development. The ideal candidate should have hands-on experience in designing, developing, and deploying scalable enterprise-grade applications within an Agile environment. Experience in Banking, Financial Services, or large-scale distributed systems is highly preferred.

Mandatory Technical Skills

Core Java

  • Object-Oriented Programming (OOP)
  • Collections Framework
  • Multithreading & Concurrency
  • Memory Management & JVM Tuning
  • Design Patterns
  • Data Structures & Algorithms

Spring Ecosystem

  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Spring Cloud
  • Spring Batch
  • Spring AOP

Microservices

  • API Gateway
  • Service Discovery
  • Resilience4J

API Development

  • RESTful APIs
  • API Security
  • OAuth2
  • API Monitoring

Messaging & Streaming

  • Kafka Producers & Consumers
  • Kafka Streams
  • Schema Registry
  • Event Processing

Database Technologies

  • Oracle
  • MySQL
  • MongoDB
  • SQL Query Optimization
  • Database Design
  • Performance Tuning
  • EC2
  • EKS / AKS
  • S3
  • Lambda
  • CloudWatch

Containerization

  • Docker

CI/CD

  • Jenkins
  • GitHub Actions
  • Maven
  • SonarQube

Additional Technical Skills

  • Redis Caching
  • Elasticsearch
  • Git
  • Bitbucket
  • Splunk
  • Grafana
  • Postman
  • JUnit
  • Mockito
  • Contract Testing
  • Performance Testing

Responsibilities

  • Design, develop, and maintain enterprise-grade Java applications.
  • Develop scalable Microservices using Spring Boot.
  • Build and consume REST APIs following industry best practices.
  • Implement Kafka-based event-driven solutions.
  • Collaborate with architects and product owners for solution design.
  • Optimize application performance, scalability, and reliability.
  • Troubleshoot production issues and perform root cause analysis.
  • Implement secure coding practices and API security standards.
  • Participate in code reviews and technical design discussions.
  • Deploy and monitor applications in cloud environments.
  • Ensure adherence to DevOps and CI/CD practices.
  • Mentor junior engineers and contribute to technical excellence.

Nice to Have Skills

  • GraphQL
  • CQRS Pattern
  • Domain Driven Design (DDD)
  • Event Sourcing
  • Camunda
  • Terraform
  • AI/GenAI Integration
  • OpenShift

Domain Experience

Preferred:

  • Payments
  • Retail Banking
  • Lending
  • Trade Finance
  • Investment Banking

Soft Skills

  • Client-facing experience
  • Problem-solving mindset

Team collaboration and leadership

For more information on how we process your personal data, please refer to HCLTech’s Candidate Data Privacy Notice.

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available