Lead Java Developer (Mumbai)

Lead Java Developer (Mumbai)

24 Oct
|
Sidgs Digisol
|
Mumbai

24 Oct

Sidgs Digisol

Mumbai

: Technical Lead Java, Spring Boot, Microservices & Cloud

Location: Mumbai, Maharashtra

Experience: 812 years

Domain: Banking / Financial Services (BFSI)

Role Type: Hands-on Technical Leadership

Employment Type: Full-time

Role Overview

Key Responsibilities

1. Technical Leadership & Solution Design

Lead end-to-end design, development, testing, and deployment of enterprise-grade banking applications. Define technical solutions, application architecture, service boundaries, and integration patterns. Drive microservices design principles, reusable components, coding standards, and engineering best practices.

Participate in architecture reviews and collaborate with solution architects, enterprise architects, and business stakeholders.

- Identify technical risks, dependencies, performance bottlenecks, and opportunities for modernization.

1. Java & Spring Boot Development

Provide hands-on technical leadership in Core Java, Spring Boot, and Spring-based application development. Design and develop RESTful APIs, backend services, and distributed applications. Apply object-oriented design principles, SOLID principles, design patterns, and clean coding practices.

Implement secure, maintainable, testable, and highly available application components.

- Conduct code reviews, troubleshoot complex defects, and guide developers in resolving technical challenges.

1. Microservices & Distributed Systems

Design and implement scalable, loosely coupled microservices architectures. Apply service discovery, API gateway, centralized configuration, circuit breakers, retries, timeouts, and fault-tolerance patterns. Design synchronous and asynchronous integrations using REST APIs and messaging platforms.

Implement event-driven architecture using Apache Kafka or equivalent messaging technologies.

- Address distributed transactions, idempotency, data consistency, concurrency, and resiliency requirements.

1. Cloud & DevOps Engineering

Design, deploy, and operate cloud-native applications on AWS, Microsoft Azure, or Google Cloud Platform. Implement containerized applications using Docker and Kubernetes or OpenShift. Collaborate with DevOps teams to establish CI/CD pipelines, automated deployments, and release management practices.

Implement application monitoring, logging, tracing, alerting, and production observability.

- Contribute to cloud migration, application modernization, scalability, availability,



and cost optimization.

1. Banking Domain & Application Integration

Understand banking business processes and translate functional requirements into technical solutions. Work on banking applications involving payments, fund transfers, customer onboarding, account services, lending, transaction processing, or regulatory integrations. Ensure secure processing of financial transactions, data integrity, auditability, and appropriate access controls.

Integrate with core banking systems, payment platforms, third-party services, and enterprise applications.

- Follow applicable security, risk, compliance, and data-protection requirements.

1. Team Management & Delivery Excellence

Lead, mentor, and guide a team of Java developers and software engineers. Review technical designs, estimates, sprint plans, and delivery commitments. Collaborate with product owners, business analysts, architects, QA, security, and DevOps teams.

Ensure adherence to development standards, automated testing, code quality, and release readiness.

Take ownership of complex production issues, root-cause analysis, and preventive actions.

Promote continuous improvement, technical knowledge sharing, and engineering capability development.

Mandatory Technical Skills

Core technology stack

Strong hands-on experience in Core Java, preferably Java 17 or above.

Extensive experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate.

Strong understanding of microservices architecture and distributed systems.

Experience designing and developing REST APIs and enterprise integrations.

Proficiency in SQL and relational databases such as Oracle, PostgreSQL, or MySQL.

Hands-on experience with at least one major cloud platform: AWS, Azure, or GCP.

Experience with Docker, Kubernetes, and CI/CD pipelines.

Strong understanding of multithreading, concurrency, JVM performance, exception handling, and memory management.

- Experience with Git, Maven or Gradle,



and automated testing using JUnit and Mockito.

Preferred Technical Skills

Apache Kafka, RabbitMQ, or equivalent messaging technologies.

Redis or other distributed caching technologies.

NoSQL databases such as MongoDB or Cassandra.

API management, OAuth 2.0, OpenID Connect, JWT, and secure API design.

Observability tools such as Prometheus, Grafana, ELK, Splunk, or OpenTelemetry.

Infrastructure as Code using Terraform or equivalent tools.

Cloud-native architecture, DevSecOps, and automated security testing.

Knowledge of microservices patterns such as Saga, CQRS, and event-driven architecture.

Banking Domain Experience

Candidates should preferably have experience in one or more of the following areas:

Core Banking Systems

Digital Banking and Omnichannel Banking

Payments, UPI, NEFT, RTGS, IMPS, or card processing

Retail Banking and Corporate Banking

Lending, Loan Origination, or Loan Management Systems

Customer Onboarding, KYC, and Customer 360

Banking API Integration and Open Banking

Transaction Processing and Reconciliation

Banking domain experience is strongly preferred. Candidates from fintech or other regulated financial services environments may also be considered if they demonstrate strong transaction-processing and security experience.

Education & Experience

Bachelor’s or master’s degree in Computer Science, Information Technology, Engineering, or a related discipline.

8–12 years of overall software development experience.

At least 2–3 years in a Technical Lead or equivalent technical leadership role.

Proven experience designing, developing, and deploying production-grade microservices.

Demonstrated ability to remain hands-on while leading a team.

Solid communication, problem-solving, stakeholder-management, and mentoring skills.

Key Success Criteria The successful candidate will be expected to:

1. Deliver scalable, secure, and high-quality banking applications.
2. Establish consistent engineering practices across the development team.
3. Improve application performance, reliability, maintainability, and production stability.
4. Ensure timely delivery of technical commitments with minimal production defects.
5. Build team capability in Java, Spring Boot, microservices, and cloud-native engineering.
6. Drive reusable solutions and alignment with the overall banking technology architecture.

📌 Lead Java Developer (Mumbai)
🏢 Sidgs Digisol
📍 Mumbai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: lead java developer (mumbai) / mumbai