December 18, 2021 Tokyo, Japan Financial Technology   Full-time  

Software Engineer

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.



Educational Requirements

Degree in Computer Science, Computer Engineering or equivalent

Experience Requirements

Engineer with experience in the financial industry

Drop files here browse files ...