Associate - Application Developer

Posted 5 Days Ago
Mumbai, Maharashtra, IND
In-Office
Mid level
Fintech • Payments • Financial Services
The Role
Design, develop, and scale Java full-stack applications for high-volume UPI payment systems. Build REST APIs, microservices, React frontends, Kafka-based event processing, and secure authentication workflows. Optimize performance, scalability, reliability, and security while writing tests, participating in code reviews, and collaborating in Agile teams. The role also involves database management, caching, observability, DevOps practices, and production troubleshooting.
Summary Generated by Built In
The Opportunity
We are looking for a Java Full Stack Developer to design, build, and scale mission‑critical digital payment applications powering UPI Global platforms.
This role offers the opportunity to work on real‑time, high‑volume, secure financial systems that operate at national scale, directly impacting millions of users across India. You will work end‑to‑end on modern full‑stack architectures, collaborating closely with product, QA, and platform teams.

Job Details
  • Role: Java Full Stack Application Engineer
  • Department: Product – Technology
  • Experience: 2 to 6 Years
  • Employment Type: Full‑time | Permanent
  • Education: BE / BTech or equivalent professional qualification
  • Location: Mumbai
  • Work Mode: 5 Days Work From Office (WFO)

Key Responsibilities

  • Design and develop scalable RESTful APIs using Java, Spring Boot, and Hibernate/JPA for UPI Global applications
  • Build and maintain microservices-based architectures, integrating with internal and external payment systems
  • Develop responsive, high-performance frontend applications using React.js, Redux, and JavaScript / TypeScript
  • Ensure seamless frontend–backend integration for real-time payment workflows
  • Work with event-driven systems (Kafka) for asynchronous transaction processing
  • Implement secure authentication and authorization using OAuth2, JWT, and industry best practices
  • Optimize applications for performance, scalability, reliability, and security
  • Write unit and integration tests, and participate in code reviews to maintain engineering standards
  • Actively participate in Agile ceremonies and collaborate with cross-functional teams



Requirements

Key Skills & Experience Required

  • Strong expertise in Java 8+ and above, including core programming constructs such as streams, collections, multithreading, concurrency, and functional programming, along with a working understanding of JVM internals such as memory model, garbage collection, and class loading
  • Hands‑on experience with Spring Boot and backend frameworks, including dependency injection, REST API development, exception handling, and microservices-based application design
  • Solid understanding of modern frontend development, with React.js, Redux, and TypeScript, including component architecture, hooks, state management, and efficient API integration patterns
  • Familiarity with Node.js-based middleware concepts, including event loop behavior, non‑blocking I/O, and lightweight service orchestration
  • Experience working with microservices and distributed systems, including REST API principles such as idempotency, API versioning, request validation, and error modeling
  • Strong knowledge of event-driven architecture and messaging systems like Kafka, including topics, partitions, consumer groups, and asynchronous processing patterns
  • Experience with SQL and NoSQL databases, including relational modeling, transactions, indexing, as well as NoSQL data modeling for scalability and performance
  • Understanding of caching strategies using Redis or similar systems, including cache-aside patterns, TTL, and eviction policies
  • Knowledge of authentication and security mechanisms, including OAuth2, JWT, secure API handling, and input validation
  • Good understanding of system design principles, including SOLID principles, layered architecture, and commonly used design patterns such as Factory, Strategy, and Proxy
  • Exposure to DevOps practices, including version control (Git), build tools (Maven/Gradle), and environment-based configuration management
  • Awareness of observability practices, including structured logging, metrics monitoring, and debugging production issues
  • Strong problem-solving, analytical, and communication skills, with the ability to work independently and in cross-functional Agile teams

Good to Have Skills and Experience

  • Experience deploying applications on cloud platforms such as AWS, Azure, or GCP
  • Exposure to CI/CD pipelines using Jenkins, GitLab CI, or GitHub Actions
  • Knowledge of containerization and orchestration using Docker and Kubernetes
  • Familiarity with high-availability, low-latency systems, particularly in financial or payment processing domains


Skills Required

  • 2 to 6 years of relevant software development experience
  • BE, BTech, or equivalent professional qualification
  • Strong expertise in Java 8 or later, including streams, collections, multithreading, concurrency, functional programming, and JVM internals
  • Hands-on experience with Spring Boot, dependency injection, REST API development, exception handling, and microservices design
  • Experience with React.js, Redux, TypeScript, component architecture, hooks, state management, and API integration
  • Familiarity with Node.js middleware, event loops, non-blocking I/O, and service orchestration
  • Experience with microservices, distributed systems, API versioning, idempotency, validation, and error modeling
  • Strong knowledge of Kafka, including topics, partitions, consumer groups, and asynchronous processing
  • Experience with SQL and NoSQL databases, relational modeling, transactions, indexing, and scalable NoSQL data modeling
  • Understanding of Redis or similar caching systems, cache-aside patterns, TTL, and eviction policies
  • Knowledge of OAuth2, JWT, secure API handling, and input validation
  • Understanding of SOLID principles, layered architecture, and Factory, Strategy, and Proxy design patterns
  • Exposure to Git, Maven or Gradle, and environment-based configuration management
  • Awareness of structured logging, metrics monitoring, observability, and production debugging
  • Strong problem-solving, analytical, communication, and cross-functional collaboration skills
  • Experience deploying applications on AWS, Azure, or GCP
  • Exposure to CI/CD using Jenkins, GitLab CI, or GitHub Actions
  • Knowledge of Docker and Kubernetes
  • Familiarity with high-availability, low-latency financial or payment processing systems
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Mumbai, Maharashtra
2,124 Employees
Year Founded: 2005

What We Do

NPCI is an umbrella organisation for all retail payment systems in India. It was set up with the support & guidance from Reserve Bank of India (RBI) & Indian Banks Association (IBA). A registered company under Section 8 of the Companies Act, 2013. Watch the NPCI Corporate AV - https://youtu.be/RGl9YQ6CB20 Products & Services Unified Payments Interface Unique payment solution which empowers a recipient to initiate the payment request from a smartphone. It facilitates 'virtual payment address'​ as a payment identifier for sending & collecting money & works on single click 2 factor authentication. Immediate Payment Service A 24X7, real time, cost effective, independent channel, retail payment service, introduced by NPCI, empowering customers to transfer money instantly with banks & RBI authorised PPIs across India. RuPay Robust card scheme designed to offer payment products with superior features & processes specifically designed to cater to diverse consumer needs. *99# USSD based mobile banking platform that makes banking services accessible to all the bank account holders on their mobile phones. National Automated Clearing House Centralised payment system developed with an aim to consolidate multiple ECS systems running across the country & provide a framework for the removal of local barriers/inhibitors. Aadhaar Enabled Payment System Bank led model which allows online financial inclusion transactions at micro-ATMs through the business correspondent of any bank using the Aadhaar authentication. e-KYC Electronic way of conducting authentic & real time KYC of a customer using Aadhaar authentication. Cheque Truncation System Electronic image of the cheque is transmitted to the drawee bank by the clearing house, along with relevant information. National Financial Switch Facilitates routing of ATM transactions through inter-connectivity between its member institutions thereby enabling the citizens of the country to utilise any ATM of a connected entity

Similar Jobs

Hybrid
Pune, Maharashtra, IND
655 Employees

AutoZone Logo AutoZone

Systems Engineer

Automotive • eCommerce • Retail • Sales
In-Office or Remote
2 Locations
47192 Employees

DBS Bank Ltd Logo DBS Bank Ltd

Support Engineer

Fintech • Information Technology • Software • Financial Services
In-Office
Mumbai, Maharashtra, IND
41000 Employees

Pfizer Logo Pfizer

Director, QSEO AI Transformation Lead

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
Remote or Hybrid
8 Locations
121990 Employees
177K-294K Annually

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Artificial Intelligence • Fintech • Software
New York, New York
9 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account