Senior Full Stack Developer
Senior Full Stack Developer
Reference12352242
- Permanent
- IN-Tamil Nadu-Chennai
- INFORMATION TECHNOLOGY
Position Purpose
GALILEI is an in house developed application to setup and manage the parameterization of SAR which is the management accounting platform for BNPP Group. The parameterization includes the description and setup of various structures and mappings which are mainly used by the Financial and Operational Accounting Standards teams (OCS), as well as other users for reporting (about 300 users in total). This reporting is a critical part of the monthly financial reporting cycle of BNPParibas.
Galilei’s main functions are to:
· Link the management account to the management product.
· Provide all functional or technical information of management accounts and management products.
· Determine which automatic accounting runs can be applied to each management accounts.
· Manage the link between BAC (Financial Accounting ) and SAR (Management Accounting) applications.
Galilei’s parameters are used throughout the management accounting chain within BNPP.
Galilei’s technical architecture includes a Front-end composed of a Thick Client written in Power Builder and a Back end written in Cobol on a Mainframe with an IBM DB2 database also hosted on the Mainframe.
As the Front-end technology currently in use is obsolete (PowerBuilder), there are major impacts on maintenance costs and scalability.
The purpose of the role is to:
– Migrate the front-end part to Java / Angular and add a Java back-end that will access the current solution.
– Retain the Cobol back-end, and the IBM DB2 database.
– Maintain the new solution going forward.
The initial migration aims to:
– Improve the performance and visual performance of the Galilei application whilst at the same time upgrading the front end to a more modern java framework.
– Set up an ecosystem rich in libraries and frameworks that can facilitate development and evolution.
– Reduce obsolescence.
The project team will be composed of a Project Manager, a Business Analyst, and a Tech Lead working in the Paris offices. 2 positions for developers at ISPL will be needed for the project.
The main role of the developers will be to rewrite the different screens of this application in Angular, integrate the new screens rewritten in Angular with the back end of the application, technical testing and maintain the integrity and updating of the application.
Responsibilities
Direct Responsibilities
· Propose technical solutions adapted to the business needs (Contribute to technical requirements writings)
· Report to steering team on a regular basis (Roadmap follow-up, incident/bugs tracking, budget consumption.)
· Analyze and interpret requirement specifications received from analyst.
· Liaise with analyst and other stakeholders to ensure correct understanding and implementation of specifications.
· Design and develop IT solutions based on the specifications received.
· Work closely in a “one team” approach with all stakeholders during all phases of the project, jointly providing high quality deliverables.
· Participate in the testing phases (system, user acceptance, regression…) as required while coordinating with BA.
· Provide support to operations from a technical perspective.
Contributing Responsibilities
Contribute to overall FRESH and ISPL Vision goals as directed by Team and Department Management
Technical & Behavioral Competencies
Technical Skills:
· Strong hands-on experience in Java backend development
· Strong hands-on experience in Java, SpringBoot. Understands technologies such as RESTful API, Angular.
· Technical knowledge proven in practice of developing with Angular 13, Angular material, Jasmine, UX/UI design
· Unit testing, Integration testing, Acceptance testing.
· Good understanding of relational databases.
Behavior Skills
· Sense of ownership to tasks assigned and commit to deadlines under pressure.
· Ability to work independently and to collaborate.
· Ability to report efficiently.
· Good documentation skills
· Rigorous, resilient, serious, and disciplined
· Good Communications and presentation skills
· Excellent analytical and problem-solving skills
· Previous experience with Finance and Banking would be advantageous to the role
Specific Qualifications (if required)
Education Level: bachelor’s degree or equivalent
Experience Level: At least 5 years
Skills Referential
Behavioural Skills: (Please select up to 4 skills)
Ability to collaborate / Teamwork
Attention to detail / rigor
Communication skills – oral & written
Client focused
Transversal Skills: (Please select up to 5 skills)
Ability to develop others & improve their skills
Ability to inspire others & generate people’s commitment
Analytical Ability
Choose an item.
Choose an item.
Education Level:
Bachelor Degree or equivalent
Experience Level
At least 5 years
Other/Specific Qualifications (if required)