Main Purpose of the Role:
Responsible for the analysis, design, development, maintenance, participating in client testing, and assisting production support teams for the Post Trade systems used by our clients.
Have a detailed understanding of the technical features of the International Processing Engine and how this fits together. Working towards a career in design, technical or business analysis.
Main Duties & Responsibilities:
Design, development and testing of new features in product, and defects on the product reported by clients
System Design and Review, participate in focus groups, brainstorming session and client meetings
Analyze requirements document / Features written by Business Analysts and create user stories
Produce technical specification as required on new features
Provide implementation, configuration and support conversions
Assist in investigation and resolution of critical system problems and production issues
Liaising with international team on support issues
Build automated functional testing features using Cucumber test framework
Provide timely updates to reporting manager
Understand the client’s business and processing needs
Develop an understanding of all business areas supported by the products
Develop an understanding of how the products handle the business areas
Remain aware of developments affecting our clients (regulatory, market etc.)
Client / Team Relationship
Develop and maintain a professional working relationship with clients
Effectively communicate with other team members
Experience & Competencies:
Good understating and working knowledge of relational databases (Sybase, SQL Server)
Expertise in developing solutions in Java / Spring., Web Services (REST)
Working understanding of software test automation (TDD and Unit Testing Frameworks, Junit / Cucumber)
Proven experience leveraging DevOps and lean development principles like CI/CD with tools such as Git, Jenkins, Nexus etc.
Experience working in an Agile environment
Experience working in the financial industry is a plus
Analysis - Can analyze bug fixes and enhancement requests given appropriate support from team leader. As career progresses, undertake more complex analysis
Estimations - Able to estimate how long it will take to produce certain bug fixes or small enhancements. Ability to report on progress and raise issues in a timely fashion.
Technical Specifications - Can write technical specifications e.g. Interface given sufficient support from a team leader.
Programming / Technical Knowledge - Can program modules from technical specifications with support from team leader. Ensure good re-use of code and adherence to coding standards. This will be taught. A working technical knowledge of a number of core modules (e.g. Trade Enrichment, Instruction Processing).
Product Knowledge - Familiar with one or more key Broadridge products.
Ability to remain client focused
Communication, both written & spoken (Japanese and English)
Organized and methodical approach.
Ability to work to an agreed plan and time-scales.
Commitment to ensure quality standards for project deliverables are met.
Ability to deal with problems and issues pro-actively and drive through solutions
Ability to identify issues that need to be escalated and to do so in a timely fashion.
Ability to understand customer needs.
Degree in Computer Science, Computer Engineering or equivalent
Engineer with experience in the financial industry