Lead Java Developer

Sidgs Digisol

Mumbai

Presencial

INR 4 000 000 - 7 000 000

Tempo integral

Há 5 dias
Torna-te num dos primeiros candidatos

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Resumo da oferta

Sidgs Digisol in Mumbai, Maharashtra, is seeking a hands-on Technical Lead for Java, Spring Boot, and microservices. You will architect, build, test, and deploy enterprise banking apps, guiding a team and collaborating with stakeholders to deliver scalable solutions.

You will drive cloud-native design, secure APIs, and robust backend services, while mentoring engineers and ensuring delivery excellence in a banking domain context.

Qualificações

  • 8–12 years of software development experience in enterprise environments.
  • Hands-on experience leading Java/ Spring Boot projects.
  • Strong knowledge of microservices, cloud-native architectures, and banking domain considerations.
  • Proven ability to mentor teams and drive delivery excellence.

Responsabilidades

  • Lead end-to-end design, development, testing, and deployment of enterprise-grade banking applications.
  • Define technical solutions, architecture, service boundaries, and integration patterns.
  • Drive microservices design, reusable components, coding standards, and best practices.
  • Participate in architecture reviews with architects and stakeholders.
  • Identify risks, dependencies, performance bottlenecks, modernization opportunities.
  • Oversee code reviews and guide developers in resolving technical challenges.

Conhecimentos

Core Java
Spring Boot
Microservices
REST APIs
SQL Databases
Cloud Platforms
Docker & Kubernetes
CI/CD
Git & Build Tools

Formação académica

Bachelor's or Master’s in CS/IT/Engineering

Ferramentas

Docker
Kubernetes
Maven/Gradle
OpenShift
Jenkins

Descrição da oferta de emprego

Job Description: 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.
2. 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.
3. 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.
4. 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.
5. 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.
6. 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
  • 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.
  • Strong communication, problem-solving, stakeholder-management, and mentoring skills.
Key Success Criteria
  • 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.
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Java Technical Lead
Java Technical Lead

Evoke HR Solutions Pvt. Ltd. • Chennai, Mumbai

Presencial
INR 1 200 000 - 1 800 000
Software Engineer
Software Engineer

EdgeVerve Systems • Hyderabad, Chennai District, Bengaluru

Híbrido
INR 1 800 000 - 2 400 000
Senior Technical Lead
Senior Technical Lead

Comviva • Bengaluru

Presencial
INR 4 000 000 - 6 000 000
Lead Developer - Java and Microservices
Lead Developer - Java and Microservices

Citigroup Inc. • Pune District

Presencial
INR 2 000 000 - 3 200 000
Software Development Lead
Software Development Lead

Accenture in India • Mumbai

Presencial
INR 2 500 000 - 3 600 000
Technical Lead (Java)
Technical Lead (Java)

Walking Tree • Bangalore Rural, Bengaluru, Chennai

Híbrido
INR 4 000 000 - 7 000 000
Java Developer
Java Developer

Clover Infotech • Mumbai

Presencial
INR 1 500 000 - 2 100 000
Team Lead - Java
Team Lead - Java

3i Infotech Limited • Mumbai

Presencial
INR 2 800 000 - 4 200 000
Lead: technical consultant: Thiruvananthapuram
Lead: technical consultant: Thiruvananthapuram

Embarkgcc Services • Thiruvananthapuram

Híbrido
INR 1 000 000 - 2 400 000
Java Lead
Java Lead

The Intect • Chennai District

Presencial
INR 1 200 000 - 1 500 000