Project Description :
The main goal of the project is to build a Trading Agreement Data System and separate workflows for processes such as legal negotiations in order to subsume the existing bank's legal systems.
Trading agreement data is a fundamental enabler of any financial institution ability to manage its balance sheet, risk profile and client profitability.
For historical reasons, only a subset of attributes in trading agreements have been codified and used programmatically. Currently trading agreement data is mastered in different systems owned by different bank's business units.
Furthermore in reality trading agreements are often used in business processes that are not aligned with specific mastering systems and there is a tendency for several systems to master the same trading agreement data in an uncoordinated manner.
There is consequently a strong need for a more unified approach to mastering trading agreements in a single mastering system.
The scope of the project includes the following generic activities :
Identifying, gathering and defining detailed requirements
Developing the technical design and architecture according to the requirements
Implementing the solution according to the agreed technical design and requirements, in compliance with bank recommendations regarding SDLC, quality assurance, configuration and release management
Delivering the solution to production
Preparing the system & supporting documentation
Hand over the solution to the solution support team
The following specific deliverables are a part of the project scope :
Designing and implementing a new Trading Agreement System that will be used to master all trading agreement and related data, including :
o Extension of the bank's data model of trading agreements
o Core data management service API and data storages
o Reference data injectors
o Reporting services
o Data governance features
o Operations audit services
Designing and implementing a UI applications for legal agreement codification and related workflows (negotiations)
Data migration and replacement of a legacy trading agreement data system.
The application layer of the Trading Agreement Data System will be built in Java, HTML5 and associated technologies. The database layer will be managed by MS SQL Server RDBMS.
Support team to achieve the daily, iteration and release goals
Facilitate continuous development, identify and remove team impediments
Proactive seek of opportunities to improve internal team process
Design & code complex backend service applications
Participate in the testing process through test analysis
Work with project business analysts and product owners to define and develop software requirements
Leverage automated testing
Responsible for code reviews
Enforce standards and best practices
Lead the Agile SDLC
Report delivery status to Project Manager
Skills Required :
Computer Science thorough knowledge and expertise
Experience in leading Agile / Scrum teams
Expertise in all aspects of large scale Java application development (coding, testing, deployment & maintenance)
Strong Java 8, REST API, Spring DI, Spring MVC REST, Spring Data JPA, JMS, GIT
Strong understanding of RDBMS and ORM
Strong understanding of IoC and AOP concepts
Proficient in various build, CI and deployment tools including Maven, Sonatype Nexus, TeamCity
Thorough understanding of Agile SDLC, Continuous Integration, Automated Testing, User Acceptance Testing processes
Good experience with UNIX operating systems
Excellent communication skills
Certified Scrum Master is a plus
In order to apply, please send your resume (English version) at asanie luxoft.com.