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
Related Jobs
3 roles aligned with this opportunity
Full Stack Developer
2026-05-27
React UI Developer
2026-05-26
Software Engineer
2026-05-26
- Posted
- May 27, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Singapore River
- Company
- Selby Jennings
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Full Stack Developer
2026-05-27
React UI Developer
2026-05-26
Software Engineer
2026-05-26