Software Architect Senior (SNS01484)

April 1, 2025

Job Description

Responsibility
  • The successful achievement of the objectives of the Assignment involves the following tasks:
  • Full documentation of technical implementation concept of the Java Module to implement these checks
  • Specification and implementation of a request / response API for pre-trade checks. This will include incoming / outgoing data models
  • according to the business specifications
  • Implementation of interfaces to request pre-trade checks on APIs exposed by other applications at the bank. e.g. CMS, CALMS and consume the results
  • Implementation of pre-trade limit checks in TRMConn leveraging TRM limit check functionality
  • Implement functionality to delegate specific pre-trade checks to the applications responsible for them, then consolidate the responses into
  • a single response for the pre-Trade check API
  • Write behavioural test cases to validate correct implementation of pre-trade check requirements in Gherkin language
  • Continuous alignment of implementation and business requirements
  • Prepare an implementation concept for pre-Trade checks in FKTRM.
Logistics
  • The Service Provider shall take care of its own arrangements and office needs such as computers, telephones, faxes and internet
  • connections, office supplies, secretarial and translation support and other things whatsoever required for the provision of the Services.
  • Any equipment or materials made available by the Bank during the Contract shall be without prejudice to the Service Provider’s
  • obligations under this provision and do not imply any obligation whatsoever on the part of the Bank. The Service Provider shall in
  • in particular not be entitled to invoke any vested / acquired rights from past provision of equipment or materials by the Bank.
  • A good understanding of TRM Comkit API
  • Behaviour-driven automated testing using cucumber
  • Experience in building and deploying Rest APIs / Kafka /MQ interfaces with Java
  • Deep knowledge of agile practices.
Mandatory Qualifications
  • Degree in Computer Science or other relevant field.
  • In the absence of a Bachelor/ Master degree in the relevant field, demonstrated equivalent professional experience of at least 7 years can be accepted
  • Several years of OOP experience with Java, Knowledge of Cucumber, pUML, Agile practices.
  • 5 years of experience in the field of Java.
  • 2 years of experience in the field of BDD.
  • 1 year of experience in the field of WSS-TRM
Languages
  • English

Hiring Team Member

Avula Srivalli
Recruitment Coordinator