Luxoft is a global leader in high-end software development.
Luxoft is looking for talents with a passion for technology & ready to create original solutions. Once on board, you are invited to expand your knowledge & skills, offering you a continuous learning experience helping you stretch your potential.
So if you’re enthusiastic by the idea of accessing cutting edge technology & innovation to make an impact, why don't you join us?
- 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
- Computer Science thorough knowledge and expertise
- 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
- Good experience with UNIX operating systems
- Good communication skills
- Experience with any of Spring Boot, JRebel, ElasticSearch, Puppet, HTML5 and Javascript is a plus
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 Distribution feeds
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.
