Fiserv logo

Manager, Software Development

Fiserv
NewPosted this week

LOCATION

Pune · Onsite

EXPERIENCE

14+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaMicroservices ArchitectureEvent-Driven ArchitecturePeople ManagementKubernetesSpring BootKafka

Job description

Overview

Lead and manage a team of backend engineers building scalable, secure, and reliable Java-based microservices and event-driven solutions for modern banking platforms, while providing technical and people leadership.

What you'll do

  • Lead and manage a team of backend engineers responsible for designing, developing, and supporting critical banking platform services.
  • Provide technical direction for Java, Spring Boot, and Quarkus-based microservices.
  • Translate business requirements and product objectives into scalable technical architecture and delivery plans.
  • Drive architecture and design decisions across distributed backend systems.
  • Define event-driven architecture patterns using Kafka, including idempotency, retries, dead-letter queues, backpressure, and error handling.
  • Own integration strategies across REST and gRPC interfaces for internal and external systems.
  • Guide database design, data modelling, performance optimisation, and migration strategies for PostgreSQL-compatible databases.
  • Establish engineering standards for coding, testing, observability, security, documentation, and production readiness.
  • Lead architecture reviews, design reviews, code reviews, and technical governance forums.
  • Partner with DevOps and SRE teams to strengthen CI/CD, containerisation, infrastructure automation, and OpenShift or Kubernetes operations.
  • Improve platform reliability by reducing production incidents and mean time to recovery.
  • Build effective monitoring, logging, tracing, and alerting practices across services.
  • Own technical delivery, identify engineering risks, and ensure timely resolution of technical dependencies and blockers.
  • Mentor engineering leads and individual contributors through regular coaching and technical development plans.
  • Support workforce planning, hiring, onboarding, performance development, and succession planning for the engineering team.
  • Promote reusable engineering patterns and automation to improve delivery speed, consistency, and quality.
  • Collaborate with product, business, architecture, security, and operations stakeholders throughout the software development lifecycle.
  • Lead incident troubleshooting, root-cause analysis, and continuous reliability improvement.

What you'll need

  • Minimum 14 years of experience in software engineering, including significant experience in technical leadership and engineering team management.
  • Strong hands-on technical foundation in Java and Spring Boot-based microservices.
  • Proven experience designing and delivering distributed, scalable, and production-grade backend systems.
  • Strong knowledge of microservices architecture, domain-driven design, API design, and system integration.
  • Hands-on expertise in Kafka and resilient event-driven architecture patterns.
  • Strong experience designing and integrating REST APIs.
  • Deep understanding of SQL, relational database design, performance tuning, and schema migration.
  • Experience with PostgreSQL or other PostgreSQL-compatible databases.
  • Strong experience with Docker, Kubernetes, or OpenShift.
  • Experience establishing CI/CD, automated testing, observability, secure coding, and production-readiness standards.
  • Strong understanding of unit, integration, API, contract, regression, and behavioural testing strategies.
  • Demonstrated ability to lead architecture discussions and make technical decisions across multiple systems or engineering teams.
  • Proven experience mentoring engineers, developing technical leaders, and building high-performing teams.
  • Strong stakeholder-management skills with the ability to communicate technical decisions, risks, and trade-offs to business and technology leaders.
  • Experience managing engineering delivery, technical dependencies, production risks, and incident resolution.
  • Ability to balance people management, technical leadership, architecture, and delivery responsibilities.

Nice to have

  • Experience with Quarkus and Apache Camel.
  • Practical exposure to gRPC-based service communication.
  • Experience within banking, payments, financial services, or another regulated industry.
  • Knowledge of distributed SQL platforms and advanced database migration practices.
  • Experience with Liquibase or equivalent database migration tools.
  • Experience with quality and security tools such as SonarQube, SpotBugs, PMD, and Fortify.
  • Knowledge of BDD frameworks such as Cucumber and container-based testing using Testcontainers.
  • Experience implementing enterprise-level observability, including metrics, distributed tracing, logging, and alerting.
  • Experience leading large-scale platform modernisation or cloud-native transformation programmes.
  • Understanding of security, compliance, resiliency, and audit requirements within regulated technology environments.
  • Experience managing geographically distributed or cross-functional engineering teams.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Manager, Software Development