National Payments Corporation Of India (NPCI) Logo

National Payments Corporation Of India (NPCI)

Lead Application Development

Posted 2 Days Ago
Be an Early Applicant
In-Office
Mumbai, Maharashtra, IND
Entry level
In-Office
Mumbai, Maharashtra, IND
Entry level
Develop and support enterprise Java applications using Spring Boot, Redis, Kafka, Cassandra, and related technologies. Responsibilities include application development, production support, root cause analysis, performance monitoring, environment configuration, incident troubleshooting, deployments, technical documentation, test case creation, and stakeholder coordination. The role also involves mentoring junior engineers, supporting Agile delivery, and adopting AI-assisted development practices.
The summary above was generated by AI

Job Description – Software Engineer / Senior Software Engineer (Java, Product Engineering & Production Support)


We are seeking a highly motivated and technically proficient Software Engineer/Senior Software Engineer to join our Product Engineering team.

  • The ideal candidate will have strong hands-on experience in Java-based application development, production support, system analysis, and modern software delivery practices.
  • This role requires a blend of development expertise, operational excellence, stakeholder management, and a passion for emerging AI technologies.
  • The candidate will be responsible for developing and maintaining enterprise-grade applications using Java, Spring Boot, Redis, and related technologies.
  •  A strong understanding of the product architecture and technology stack is essential to efficiently troubleshoot issues, identify bottlenecks, and implement scalable solutions.
  • Experience with source code management and CI/CD tools such as GitHub and Jenkins is required to ensure efficient software delivery and deployment processes.
  • As part of the production support function, the candidate will perform root cause analysis (RCA) for production incidents, investigate application and infrastructure issues, and provide Level 2 technical support to ensure high system availability and reliability.
  • The role also involves monitoring application performance through platforms such as Kibana and proactively addressing performance degradation, API latency, and operational risks.
  • The individual will be responsible for configuring, maintaining, and supporting Development, UAT, and Production environments involving technologies such as Java, Nginx, Kafka, Redis, Cassandra, and other middleware components.
  •  A solid understanding of network architecture, connectivity, system integrations, and inter-service communication is necessary for effective troubleshooting and deployment management.
  • The candidate should possess hands-on experience with at least one database technology, including PostgreSQL, MariaDB, HSQL, or Cassandra, and be comfortable working in Unix/Linux environments.
  • Knowledge of web and application servers, including Apache, Nginx, Angular, and HTML5, will be an added advantage.
  • In addition to technical responsibilities, the role requires coordination with cross-functional teams, business stakeholders, external vendors, and infrastructure teams to ensure timely and successful delivery of project objectives.
  • Experience working with Agile methodologies and tools such as Azure DevOps, Jira, and Slack is expected.
  • The candidate should also be capable of preparing product specifications, documenting technical requirements, and creating comprehensive test cases to support quality engineering practices.
  • A strong interest in Artificial Intelligence technologies is highly desirable. Familiarity with modern AI tools, frameworks, and AI-assisted development practices will be advantageous in driving innovation, improving engineering efficiency, and enhancing product capabilities.
     

Required Skills & Educational Qualification:

Bachelor of Engineering (B.E./B.Tech) in Computer Science, Information Technology, Electronics, or a related discipline, or Master of Science (M.Sc.)/Master of Computer Applications (MCA).

Experience in FinTech or Digital Payments domain will be preferred.

In this role, you will leverage your experience to design, develop, and deliver robust enterprise solutions while mentoring junior engineers, contributing to technical leadership initiatives, and adopting AI-driven development practices to improve software quality, productivity, and operational excellence.



HQ

National Payments Corporation Of India (NPCI) Mumbai, Maharashtra, IND Office

The Capital, B Wing, 10th Floor,, Bandra Kurla Comple, Mumbai, Maharashtra , India, 400051

Similar Jobs

18 Days Ago
In-Office
Mumbai, Maharashtra, IND
Senior level
Senior level
Fintech • Payments • Financial Services
Lead the design, development, testing, and maintenance of Java applications and services. Build scalable solutions, troubleshoot performance and quality issues, follow architecture and coding standards, and collaborate across development layers. Participate in Agile ceremonies, code reviews, CI/CD, and technical discussions. Manage delivery of multiple modules or small projects, support architectural decisions, and mentor or gradually lead a team of 5–7 developers.
Top Skills: AjaxCi/CdCloud ComputingCSSDevOpsGitHibernateHTMLJavaJava EeJavaScriptJIRAJpa2JqueryJunitMicroservicesRelational DatabasesRestful ApisSpring BootSpring FrameworkSpring MvcSQL
Senior level
Fintech • Payments • Financial Services
Lead architecture and development of Java-based stream-processing and distributed platforms for the national NETC FASTag ecosystem. Build low-latency, highly available transaction, settlement, fraud-detection, ANPR, and decisioning systems. Integrate with switching, clearing, and settlement platforms while ensuring resilience, observability, security, regulatory compliance, auditability, and disaster recovery. Provide technical leadership, mentor engineers, govern vendors, optimize national-scale performance, and retain core platform knowledge within NPCI.
Top Skills: Amazon S3AnsibleApache AvroApache FlinkApache KafkaApache Spark Structured StreamingAzure DevopsCassandraCouchbaseDockerDroolsEasy RulesElk StackGitGitlab CiGrafanaGrpcHelmHsmIotIso 20022Iso 8583IstioJaegerJava 11/17+JenkinsJSONJvmKafka StreamsKraftKubeflowKubernetesLangchainLinkerdLinuxMinioMlflowMtlsOnnxOpencvOpensearchOpentelemetryOracleOwaspPci-DssPostgresProject ReactorPrometheusProtocol BuffersPythonPyTorchRagRedisRestRfidRxjavaSchema RegistryScikit-LearnSpring BootSpring CloudSpring WebfluxTensorFlowTerraformTesseract OcrTls
46 Minutes Ago
Remote or Hybrid
India
Senior level
Senior level
Aerospace • Artificial Intelligence • Cloud • Machine Learning • Software • Cybersecurity • Defense
Leads verification and validation for aerospace displays, graphics, touch-screen controllers, and electronic display systems under DO-178B/C objectives. Performs requirement- and scenario-based testing, develops test automation, resolves technical issues, drives process improvements, and collaborates with global engineering teams. Requires deep avionics and embedded systems expertise, proficiency in Python and C/C++, and extensive displays and graphics testing experience.
Top Skills: Avionics Display SystemsCC++Do-178BDo-178CEmbedded SystemsPythonTest Automation

What you need to know about the Mumbai Tech Scene

From haggling for the best price at Chor Bazaar to the bustle of Crawford Market, the energy of Mumbai's traditional markets is a key part of the city's charm. And while these markets will always have their place, the city also boasts a thriving e-commerce scene, ranking among the largest in the region. Driven by online sales in everything from snacks to licensed sports merchandise to children's apparel, the local industry is worth billions, with companies actively recruiting to meet the demands of continued growth.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account