Suitable role- Java Application Development

From 4 to 9 year(s) of experience
₹ Not Disclosed by Recruiter

Job Description

Roles and Responsibilities

Role : - Java Application Development
Position:- Associate/ Senior Associate / Lead
Location:- Chennai and Mumbai
Qualification: - B.Tech/ B.E
Experience: - 2 to 10 years

Job Purpose

We are looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and development of user interface in the form of mobile and desktop webapp. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.


  • Build new solutions and products to keep NPCI on top of the technology curve
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization and automatization
Functional Experience

o Experience working with open-source projects

o Strong hands-on development experience in below technologies:

o Front-end technology: HTML5, CSS3, JavaScript, Bootstrap. Knowledge of third-party libraries like jQuery, Angular and React JS is desirable

o Development Languages: At least one server-side programming languages like Java, NodeJS, etc. Understanding of micro-service and event driven architectures

o Database and cache: Excellent knowledge of Relational Databases like Postgre, Cassandra, Oracle, SQLServer. Knowledge of caching mechanisms like Memcached, Redis.

o Basic design ability: The knowledge of designing & principle of basic prototype design and UI /UX design

o Experience in developing web applications using at least one popular web framework (JSP, Spring MVC & RESTful APIs)

Strong knowledge of common algorithms and data structures, concurrency and writing efficient and safe multithreaded code


UG:B.Tech/B.E. in Any Specialization

Company Profile

National Payments Corporation of India (NPCI)

National Payments Corporation of India (NPCI), an umbrella organisation for retail payments in India, is an initiative of Reserve Bank of India (RBI) and Indian Banks’ Association (IBA) and is authorised under the provisions of the Payment and Settlement Systems Act, 2007 for providing payment and settlement systems in India. Considering the utility nature of NPCI, it has been incorporated as a “Not for Profit” Company under the provisions of Section 25 of Companies Act 1956 (now Section 8 of Companies Act 2013), with an intention to provide best in class digital payment infrastructure by creation of efficient and innovative retail payment platforms.

NPCI has recently set up two wholly owned subsidiaries, namely, NPCI International Payments Limited (NIPL) and NPCI Bharat BillPay Limited (NBBL) with the objective of adoption of NPCI’s payment platforms globally, and to create a Unified Bill Payment Infrastructure within India, respectively.

NPCI is an Equal Opportunity Employer.

Company Info
View Contact Details+

Contact Company:National Payments Corporation of India (NPCI)



Not Disclosed by Recruiter

Functional Area:


Role Category:




Employment Type:

Full Time, Permanent