Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.
National Payments Corporation of India invites applications for a Senior Associate Application Development, NBBL. The role focuses on backend development using Java 21, Spring Boot, Kafka, and PostgreSQL to build scalable microservices in an Agile environment.
You will own design, implementation, testing, and delivery of backend services, collaborating with cross-functional teams, participating in code reviews, and ensuring quality with proper documentation and testing.
National Payments Corporation of India (NPCI) | Full Time
The National Payments Corporation of India (NPCI) is a pivotal institution in India's digital payments ecosystem, established by the Reserve Bank of India (RBI) and the Indian Banks' Association (IBA). It operates under the Payment and Settlement Systems Act, 2007, and is incorporated as a "Not for Profit" company under Section 25 of the Companies Act 1956 (now Section 8 of the Companies Act 2013). NPCI is dedicated to building world-class digital payment infrastructure through innovative and efficient retail payment platforms. As an Equal Opportunity Employer, NPCI is committed to fostering an inclusive workplace culture, with zero tolerance for discrimination based on race, ethnicity, disability, gender identity, or sexual orientation, including support for the LGBTQ+ community.
Our Culture
TheNPCIWAY -OurGuidingPrinciples
At NPCI, we foster a culture of Inclusion, Innovation, and a High- Performance Workplace .
The NPCIWAY is not just a framework - it's a shared commitment by every individual to align with our evolving business needs, dynamic market conditions, and workforce expectations.
FiveTenetsoftheNPCIWAY
Insurance&Wellness:
At NPCI, you'll be part of a purpose-driven organization shaping the future of digital payments in India and beyond. NPCI offers a unique opportunity to work on cutting-edge projects that directly impact millions. We foster a culture of innovation, inclusion, and high performance, where every individual is empowered to lead with purpose and deliver with passion. With a strong focus on employee wellbeing, continuous learning, and collaborative success, NPCI is more than just a workplace - it’s a platform to grow, contribute, and make a meaningful difference.
Software Engineer (Java 21, Spring Boot, Kafka, PostgreSQL)Experience: 3-5 YearsEmployment Type: Full-TimeRole OverviewWe are seeking a highly motivated and talented Software Engineer with 3-5 years of experience in backend application development using Java and modern enterprise technologies. The ideal candidate will have strong hands-on expertise in Java 21, Spring Boot, Apache Kafka, and PostgreSQL, along with experience building scalable microservices and event-driven applications.The candidate is expected not only to contribute as an individual developer but also to take ownership of the delivery lifecycle by driving Jira stories, collaborating with cross-functional teams, clarifying requirements, resolving technical challenges, and ensuring timely delivery of high-quality solutions. This role requires a strong engineering mindset, excellent problem-solving capabilities, and the ability to work effectively in Agile development environments.Key ResponsibilitiesDesign, develop, test, and maintain scalable backend applications using Java 21 and Spring Boot.Build robust microservices and RESTful APIs following industry best practices and design principles.Develop and maintain event-driven solutions using Apache Kafka, including producers, consumers, retry mechanisms, and dead-letter queue implementations.Design, optimize, and troubleshoot PostgreSQL databases, queries, indexes, and transactions to ensure optimal application performance.Participate in application architecture discussions and contribute to technical solution design.Write clean, maintainable, reusable, and well-documented code adhering to coding standards and best practices.Collaborate closely with Product Owners, Business Analysts, QA teams, and DevOps teams throughout the software development lifecycle.Analyze production issues, perform root cause analysis, and provide sustainable solutions.Participate in code reviews and technical design reviews to ensure code quality and maintainability.Support deployment activities, production releases, and post-release monitoring.Agile Delivery & Jira OwnershipDrive assigned Jira stories from requirement clarification through development, testing, deployment, and closure.Create, refine, estimate, and track user stories, tasks, defects, and technical debt items in Jira.Actively participate in sprint planning, backlog grooming, daily standups, sprint reviews, and retrospectives.Provide timely updates on progress, risks, dependencies, and blockers.Coordinate with multiple teams and stakeholders to ensure successful delivery of sprint commitments.Ensure all development work includes adequate testing, documentation, and acceptance criteria compliance before story closure.Required Technical SkillsBackend DevelopmentStrong hands-on experience with Java 21 (or Java 17+).Extensive experience with Spring Boot and related Spring ecosystem components:Spring MVC Spring Data JPA Spring Security Spring Actuator Spring ValidationEvent-Driven ArchitectureHands-on experience with Apache Kafka:Producers and ConsumersConsumer GroupsPartitioning StrategiesOffset ManagementRetry and Error HandlingDead Letter Queues (DLQ)Database TechnologiesStrong PostgreSQL development experience.Query optimization and performance tuning.Database design and normalization.Transaction management.Stored procedures and functions.Additional Technical SkillsREST API DevelopmentMicroservices ArchitectureJUnit & MockitoGit and Branching StrategiesLinux/Unix EnvironmentJSON and OpenAPI/SwaggerPreferred SkillsDocker and Kubernetes/OpenShiftRedis CachingKafka StreamsCI/CD pipelines using Jenkins, GitHub Actions, or Azure DevOpsMonitoring and observability tools such as Prometheus, Grafana, ELK/OpenSearchExperience working in banking, fintech, payments, or transaction-processing platformsDesired CompetenciesStrong ownership and accountability mindset.Excellent analytical and troubleshooting skills.Ability to independently drive deliverables with minimal supervision.Strong communication and stakeholder management skills.Ability to work effectively in fast-paced Agile teams.Passion for continuous learning and adopting modern engineering practices.Educational QualificationBachelor's or Master's Degree in Computer Science, Information Technology, Engineering, or a related discipline.