Search by job, company or skills

TP ICAP MANAGEMENT SERVICES (SINGAPORE) PTE. LTD.

Software Engineer, Backend (Java)

Early Applicant
  • Posted 28 days ago
  • Be among the first 20 applicants
4-6 Years
SGD 7,000 - 9,000 per month

Job Description

Role Overview

As a Software Engineer at TP ICAP you will be part of a talented team delivering business critical software for the internal broking division and their external customer base.

You will work within an Agile environment, from design through to implementation, with a strong focus on Continuous Improvement whilst working collaboratively as part of self-organising, cross-functional team. There will be a focus on continuous integration and deployment.

Role Responsibilities

. Work closely with the Architect/Principal to build solutions that align to the IT strategy/vision.

. Provide support and mentoring to other members of the team.

. Work in partnership with QA counterpart to ensure the delivery of quality software.

. Promote delivery of quality software - unit tests, code reviews etc.

. Experiment with multiple technologies and methodologies as part of delivery, to help guarantee the best solution and approach.

. Deliver against both Functional and Non-functional requirements.

. Take Ownership/Accountability for development of key features and drive to completion.

. Communicate effectively on progress and ensure impediments are raised early to minimise impact on the delivery.

Experience / Competences

Essential

. Degree or +4 years equivalent industry experience, preferred financial or trading systems.

. Expert in Java (version 8 through to the latest release), with a strong understanding of language enhancements and ecosystem evolution.

. Extensive use of Spring Boot and Spring modules - spring-beans, spring-messaging

. Expert knowledge of Hibernate framework.

. Skilled in relational databases (e.g., MSSQL Server, MySQL), including schema design and optimization.

. Demonstrable experience in message and event-based asynchronous messaging.

. Capable of writing and maintaining a distributed real-time system.

. Skilled in designing components of a distributed system.

. Knowledge and use of AWS (or a similar cloud platform), including deployment and management of assets.

. Familiarity with Gitlabs/GitHub, CI/CD build pipelines, and package management.

. Knowledgeable in Jira or similar issue management system.

. Adept at Agile working practices, strong communication including collaboration with local and remote team members.

. Appreciation of the full SDLC, proactive involvement in shaping the delivery prior and during development, through QA phase, and post-release support.

. Excellent attention to detail, highly organised with a proactive and independent approach to problem solving and innovative solutions.

. Delivery-focused and pragmatic, capable of working on multiple tasks simultaneously and managing deadlines.

. Critically evaluate and offer challenge to design or approach to achieve the best outcome for the project.

. Delivering a proof of concept (POC) to the required level of detail to validate an approach.

. Experience in building scalable and maintainable automated testing solutions for complex systems

Desired

. Background and experience of financial/ trading platforms and knowledge of financial markets

. Knowledge of FIX protocol and ability to handle FIX interactions.

. In-depth knowledge of AWS services.

. Experience with serverless architecture and microservices.

. Experience with TDD, BDD or similar approaches to specifying requirements and design.

More Info

Industry:Other

Function:Software Engineering

Job Type:Permanent Job

Date Posted: 02/09/2025

Job ID: 125280275

Report Job
View More
Last Updated: 28-09-2025 07:56:58 PM
Home Jobs in Singapore Software Engineer, Backend (Java)

Similar Jobs