The bank for a changing world

We are looking for

Java Developer

Apply REF: WEA000741

Job Description - APAC

Note to Hiring Manager:

In support of BNP Paribas APAC's Diversity Commitment, Hiring Managers are to consider at least 1 Asia Pacific national, 1 male and 1 female candidate for the position to be filled.

About BNP Paribas Group:

Worldwide, BNP Paribas has a presence in 74 countries with more than 190,000 employees. It has key positions in its three main activities: Domestic Markets and International Financial Services (whose retail-banking networks and financial services are covered by Retail Banking & Services) and Corporate & Institutional Banking, which serves two client franchises: corporate clients and institutional investors. In Asia Pacific, BNP Paribas is one of the best-positioned international financial institutions with an uninterrupted presence since 1860. Currently with over 15,000 employees* and a presence in 14 markets, it provides clients with product and service solutions tailored to their specific needs, and continues to develop its franchise in the region.

About BNP Paribas India Solutions:

Established in 2005, BNP Paribas India Solutions is a wholly owned subsidiary of BNP Paribas Group, a leading bank in Europe with an international reach. With delivery centers located in Mumbai and Chennai, we are a 24x7 global delivery center. We partner various business lines of BNP Paribas such as Corporate and Institutional Banking, Wealth Management, Retail Banking through three verticals - Information Technology, Operations and Finance Shared Services.

About Business Line/Function :

.WMIS Hub Operations Division is in-charge of the maintenance and support of WM Back-office applications, primarily Olympic, which is the Core banking/accounting system of BNP Paribas Wealth Management. Olympic is an integrated banking system with a real-time accounting module and several transactional modules: General Ledger, Securities, Foreign Exchange, Treasury, Money Transfers, Credit Retail, and Corporate Action.A new role is open within the Services Division – Java/Web development team in Chennai.

Job Title:

Software Engineer




WM IT HUB – Services Division



Business Line / Function:

Java Developer

Reports to:


PMS WEB – Team Leader


(if applicable)


Number of Direct Reports:

Directorship / Registration:


Position Purpose

The opening is for a Java developer who is able to design and give new solution for the upcoming changes to the existing as well as new asset within division.

This role is technology oriented, which includes defining development methodologies, providing solution

in term architecture and performing POC of new frameworks for the Portfolio Management System Domain.

Supported applications are like performing portfolio valuation, order execution, performance computation, advisory services, month end financial statements, market risk computation.


·         Write technical specifications (Java, UNIX and DB).

·         Propose technical solutions and improvements proactively, based on pros and cons after analysis of the various options.

·         Do Back End development (DB design, Java back end, Spring, batch processes, etc.)

·         Do Front-End development (Angular 2x, Bootstrap, HTML5, etc.)

·         Prepare technical deliveries and support implementation by integration teams.

·         Contribute to key and strategic projects

·         Perform quality reporting and controls in line with BNP PARIBAS standards.

·         Provide guidance to the team members on various topics on development and project matters.

·         Applications managed by the team : Tapweb, WMIS PMS (Portfolio, Order, PMS, PMS_TSL), SMD, Perfco, IPE (Investor Protection Engine)

Technical & Behavioral Competencies


Functional knowledge

Minimum Proficiency Level

General knowledge about private banking, asset management or corporate banking

Medium (at least 2 years’ experience)

Suitability Framework, Compliance projects

Not mandatory, but a great advantage

Technical skills

Minimum Proficiency Level

Oracle SQL

Medium (at least 3 years’ experience)

Unix (shell scripting)

Beginner. Good to have

Expertise in 3 tiers architecture and J2EE environments:  WebSphere Application server, Tomcat Server

Medium (at least 3 year experience)


Java development / back end :

Advanced (at least 5 year experience)

Core Java 8 , J2EE, JSP , Servlets, Java/Spring concurrency, JDBC, Junit, Log back , AOP

Must have


Must have

Eclipse IDE, IntellJ IDE, GIT

Must have

Maven dependency management & plugins

Must have

Spring Framework( including if not all but most of module like Spring core, Spring Boot, Spring MVC, Spring security, Spring Integration, Spring AOP, Spring JMS, Spring Batch, Spring Transaction management, Spring WS, Spring Data)

Must have


Must have

Jenkins CI, Docker, JIRA, Serena, AGILE, Waterfall, SCRUM SVN

Good to have

JMS, Unix scripting basics KSH, TDD/Mockito, Jmeter, Jprofiler, Jconsole, JMX

Good to have

Apache HttpClient, JAXB, Jackson JSON, BIRT, XML, XStream

Good to have

Data Structures, Design Patterns, Clustering, Memory Management, Applications HA

Good to have


Good to have

ApacheCommons IO, SOAP ,

Good to have

Java development UI :

Medium (at least 3 year experience)

HTML5, JavaScript, JQuery, JSON, JSP, AJAX, HTTP & HTTPS protocol

Must have

Angular 2x, Bootstrap CSS & Components, Comet techniques, JSTL, , Spring MVC Form Tags & Validation, Glyphicons, Jquery Animations, Javascript minification /compression, Longpolling

Must have

Triple A TSL/API framework

Beginner. Good to have

Triple’A Scripting and system set up

Beginner. Good to have

Other  skills

Minimum Proficiency Level

Communication skills


Team player


Analytical skills






Specific Qualifications (if required)

Minimum qualifications and Experience :

•  3 years of experience in the banking industry (Good to have)

•  4 - 6 years and above experience in IT Development activities

Other Value-added Competencies :

•  Working in Agile / Scrum methodology

•  Previous involvement in a Private Banking Compliance project implementation is a strong advantage

Skills Referential

Behavioural Skills: (Please select up to 4 skills)

Ability to collaborate / Teamwork

Communication skills - oral & written

Attention to detail / rigor


Transversal Skills: (Please select up to 5 skills)

Ability to understand, explain and support change

Analytical Ability

Ability to anticipate business / strategic evolution

Ability to develop and leverage networks

Ability to set up relevant performance indicators

Education Level:

Bachelor Degree or equivalent

Experience Level

At least 3 years

Other/Specific Qualifications (if required)



Primary Location: IN-TN-ChennaiJob Type: Standard / PermanentJob: INFORMATION TECHNOLOGYEducation Level: Bachelor Degree or equivalent (>= 3 years)Experience Level: At least 5 yearsSchedule: Full-time Behavioural competency: Ability to deliver / Results drivenTransversal competency: Ability to understand, explain and support change, Ability to manage / facilitate a meeting, seminar, committee, training…, Ability to set up relevant performance indicators, Ability to develop and leverage networks