Senior Associate Application Development, NBBL

Posted 3 Days Ago
Be an Early Applicant
Chennai, Tamil Nadu, IND
In-Office
Senior level
Fintech • Payments • Financial Services
The Role
Develop and maintain scalable Java backend applications, microservices, REST APIs, and event-driven Kafka solutions. Design and optimize PostgreSQL databases, troubleshoot production issues, participate in architecture and code reviews, and support deployments. Own Jira stories throughout the Agile delivery lifecycle, coordinating with product, QA, DevOps, and business teams to ensure timely, well-tested, documented delivery.
Summary Generated by Built In
Software Engineer (Java 21, Spring Boot, Kafka, PostgreSQL) Experience: 3-5 Years Employment Type: Full-Time Role Overview We 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 Responsibilities Design, 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 Ownership Drive 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 Skills Backend Development Strong 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 Validation Event-Driven Architecture Hands-on experience with Apache Kafka: Producers and Consumers Consumer Groups Partitioning Strategies Offset Management Retry and Error Handling Dead Letter Queues (DLQ) Database Technologies Strong PostgreSQL development experience. Query optimization and performance tuning. Database design and normalization. Transaction management. Stored procedures and functions. Additional Technical Skills REST API Development Microservices Architecture JUnit & Mockito Git and Branching Strategies Linux/Unix Environment JSON and OpenAPI/Swagger Preferred Skills Docker and Kubernetes/OpenShift Redis Caching Kafka Streams CI/CD pipelines using Jenkins, GitHub Actions, or Azure DevOps Monitoring and observability tools such as Prometheus, Grafana, ELK/OpenSearch Experience working in banking, fintech, payments, or transaction-processing platforms Desired Competencies Strong 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 Qualification Bachelor's or Master's Degree in Computer Science, Information Technology, Engineering, or a related discipline.

Skills Required

  • 3-5 years of backend application development experience
  • Strong hands-on experience with Java 21 or Java 17+
  • Extensive Spring Boot and Spring ecosystem experience, including Spring MVC, Spring Data JPA, Spring Security, Spring Actuator, and Spring Validation
  • Experience developing event-driven applications with Apache Kafka, including producers, consumers, consumer groups, partitioning, offset management, retries, and dead-letter queues
  • Strong PostgreSQL development experience, including query optimization, performance tuning, database design, normalization, transactions, stored procedures, and functions
  • Experience with REST APIs and microservices architecture
  • Experience with JUnit and Mockito
  • Experience with Git and branching strategies
  • Experience working in Linux or Unix environments
  • Experience with JSON and OpenAPI or Swagger
  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline
  • Experience with Docker and Kubernetes or OpenShift
  • Experience with Redis caching and Kafka Streams
  • Experience with CI/CD pipelines using Jenkins, GitHub Actions, or Azure DevOps
  • Experience with Prometheus, Grafana, ELK, or OpenSearch
  • Experience in banking, fintech, payments, or transaction-processing platforms
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

In-Office
Chennai, Tamil Nadu, IND
2124 Employees

Optum Logo Optum

Senior Business Analyst

Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
In-Office
Chennai, Tamil Nadu, IND
160000 Employees

Optum Logo Optum

Senior Software Engineering Lead

Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
In-Office
Chennai, Tamil Nadu, IND
160000 Employees
Hybrid
Chennai, Tamil Nadu, IND
175633 Employees

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