In a challenging and multicultural environment, we seek a Java Developer to join our Corporate Banking IT Department (CBI). CBI design and manage the ICBS (International Core Banking System) of CA-CIB, Cash Management and Loan & Trade solutions.
As a Java developer, your main responsibility is to develop and document solutions, with a focus on Financing modules (Commercial Loan & Deposit, Limit and Collaterals management) in CA-CIB’s enterprise application ecosystem.
You will ensure the assigned projects; activities and tasks are delivered within the defined time, scope, cost and quality.
You will …
Develop, implement and test components from functional specifications.
Elaborate technical specifications, based on functional requirements and high level architecture.
Contribute to technical design and liaise with business analysts on all aspects of business requirements.
Ensure integration of new tool with existing enterprise application ecosystem of the bank.
Participate in analyzing, resolving and providing technical support escalated to the team.
Draft specifications, technical design, unit tests, peer reviews and detailed system integration documents and any other documents as required during the project lifecycle.
Contribute to maintaining a high standard of delivery quality.
Participate in technical discussions and propose solutions based on industry best practices.
Ensure a technical watch
Perform level 3 Support of applications in production - analyze and resolve issues as they arise.
Qualifications and Profile
This position requires a minimum of 5 years of relevant experiences in Java-J2EE software engineering, ideally in a banking environment.
Basic banking/finance and/or accounting knowledge.
Work on complex systems and a challenging international work environments.
Good understanding of SDLC, with experience on at least one methodology (Scrum, XP, RUP, …).
Minimum 5 years experience in design & development of web and stand-alone applications using Java technologies in Unix/Linux environment.
Excellent understanding on relational database systems and Hibernate.
Excellent understanding with practical working experience of Spring frameworks (SpringBoot, Spring Data, Spring MVC, etc.), Angular JS or Vert.X, …
Excellent understanding with practical working experience on SOA micro-services based applications.
Practical experience on source code management systems such as SVN / Gitlab.
Practical experience on Jenkins, Nexus, Maven or Gradle.
Very good understanding of application system design, development, testing, deployment and maintenance using UML.
Ability to assess interdependence and impact of a change at application level.
Practical experience on scripting (Bourne, Korn or Bash).
Some practical experience with .NET technologies required.
Other Professional Skills and Mindset
Solid analytical and problem solving abilities
Good written and oral communication skills.
Very good organization skill with attention to details
Proactive, willing to work on new topics and to collectively propose innovative solutions.
Team player mindset
Understanding and respect of cultural diversity
Walkin for you