-
Selby Jennings

Front Office Java Developer

Selby Jennings
Singapore · Full-time · Mid-Senior

Key Accountabilities:
* Execute full software development life cycle (SDLC)
* Develop flowcharts, layouts and documentation to identify requirements and solutions
* Write well-designed, testable code
* Produce specifications and determine operational feasibility
* Integrate software components into a fully functional software system
* Develop software verification plans and quality assurance procedures
* Support, document and maintain software functionality
* Troubleshoot, debug and upgrade existing systems
* Deploy programs and evaluate user feedback
* Comply with project plans, industry standards and internal or external policies
* Ensure software is updated with latest features
* Performance tuning, improvement, balancing, usability, automation
* Software testing and quality assurance
* Maintain compliance standards

Formal Education:
Requires a Master's degree in Information Technology, Computer Science, or related field or equivalent and three (3) years of experience designing and developing complex computer systems.
Specialist Knowledge (Work Experience, Further Qualification):

Work experience requirements:
* 5+ years of commercial experience in software development using core Java
* 2+ years of hands-on experience in writing multi-threaded/concurrent applications
* Experience in code analysis, performance tuning/profiling of real-time, high-performance, low-latency systems
* Good in computer science fundamentals
* Experience with resolving issues related to memory management/garbage collections is a plus
* Experience in profiling tools is a plus
* Experience with using continuous integration tools like TeamCity/Junit/JMock, Maven, JIRA, or any other set of tools is a plus)
* Proficient knowledge of Unix scripting, databases, network protocols

Qualifications:
* Experience with financial market data messaging standards highly desirable (e.g. FIX)
* Swing/GUI experience desirable, but not required
* Experience with financial tick database technology (e.g. kdb+) desirable
* Experience and knowledge of IT security best practices
* A good understanding of eFX trading processes as well as of technical architectures in this domain is desirable

Personal Skills:
* Must be a team player with excellent attitude to work in collaborative environment
* Should be able to pair program with colleagues
* Excellent communications skills
* Must be a self-starter and versatile
* Outstanding analytical thinking

Qualification Criteria and Experience Levels:

  • Comprehensive, wide-ranging knowledge and totally confident practical application.
  • Can communicate knowledge and practical experience and finding new solutions independently.
  • Works independently with much decision-making power within a predefined structure
    * Able to handle the complete life cycle for the relevant subject
    * High productivity and quality
    * Reliable effort estimation, also for third parties
    * Quick to learn new topics
    * Experience as a software developer in at least 2 projects for different applications, each with an IT capacity of > 250,000 EUR.

Skills:
* Usability
* FX Options
* JUnit
* Maven
* Core Java
* FX Trading
* High Performance Computing
* Software Testing
* Architecture Design
* Performance Tuning
* Agile Development
* Technical Design

Key Skills

Ranked by relevance

continuous integration maven unix jira
Login to Apply
Posted
May 27, 2025
Type
Full-time
Level
Mid-Senior
Location
Singapore River

Industries

Banking

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
ICBC Standard Bank Plc
Related

Full Stack Developer

2026-05-27

Full-time
Mid-Senior
United Kingdom
Banking
Engineering
View Job Details
Synechron
Related

React UI Developer

2026-05-26

Full-time
Mid-Senior
Canada
Technology
Information Technology
View Job Details
Scotiabank
Related

Software Engineer

2026-05-26

Full-time
Mid-Senior
Canada
Banking
Engineering