Java Team Lead
‎în urmă cu 22 ore
source : Jobber

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.

    Responsibilities :

  • 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
  • Experience with any of Spring Boot, JRebel, ElasticSearch, Puppet, HTML5 and Javascript is a plus
  • Certified Scrum Master is a plus
  • In order to apply, please send your resume (English version) at asanie

    Raportați această lucrare

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Email-ul meu
    Făcând clic pe "Continuă", acord nevoo consimțământ de a procesa datele mele și de a-mi trimite alerte prin e-mail, așa cum este detaliat în policyApplicația de confidențialitate a lui neuvoo. Pot să-mi retrag consimțământul sau să mă dezabonez în orice moment.