Salary Range
SGD 108,000 - SGD 153,600 /year
SGD 9,000 - SGD 12,800/month
Skills Required
Computer EngineeringJava Enterprise EditionIT systems implementationSoftware EngineeringLiquidity ManagementPerformance AnalysisService-Oriented Architecture (SOA)Project ManagementSoftware DesignSystems DesignJavaDecision MakingConcurrent ProgrammingJ2EEsoftware-engineering conceptsSoftware Developmentcompliance with engineering standards
Job Description
Responsibilities:
- Design, develop, and maintain high-performance electronic trading platforms that support real-time pricing, market data distribution, order management, execution workflows, and connectivity to liquidity providers.
- Contribute to the architecture and implementation of distributed systems using modern software engineering principles, including microservices, event-driven architecture, domain-driven design (DDD), CQRS, event sourcing, and related integration patterns.
- Enhance platform scalability, reliability, and performance through effective use of concurrency, asynchronous processing, distributed caching, and application performance optimization techniques.
- Develop and maintain enterprise integration solutions and APIs using technologies such as REST, gRPC, messaging platforms,and event-streaming frameworks.
- Support cloud-native application development and deployment initiatives using containerization, orchestration platforms, CI/CD pipelines, Infrastructure as Code (IaC), and DevOps practices.
- Contribute to the establishment and adoption of engineering standards, secure software development practices, code quality frameworks, and architecture review processes.
- Perform system performance analysis, capacity planning, application monitoring, troubleshooting, and optimization activities.
- Collaborate with business stakeholders, product teams, architects, infrastructure engineers, and cybersecurity teams to deliver technology solutions that meet business and operational requirements.
- Participate in the full software development lifecycle, including solution design, development, testing, deployment, production support, and platform enhancement initiatives.
- Provide technical guidance, knowledge sharing, and mentorship to team members where appropriate.
Requirements:
- Bachelor's degree in computer science, Software Engineering, Information Technology, Computer Engineering, or a related field. Candidates with equivalent practical experience and relevant technical expertise are also encouraged to apply.
- Demonstrated 10 years of relevant work experience in designing, developing, and supporting distributed systems, electronic trading platforms, financial technology solutions, or other high-availability, real-time applications.
- Strong proficiency in Java and related enterprise development frameworks such as Spring Framework, Spring Boot, Spring Cloud, and ORM technologies.
- Experience with distributed systems,microservices architecture, event-driven applications, service-oriented architecture (SOA), and enterprise integration patterns.
- Solid understanding of software engineering principles, including object-oriented design, data structures, algorithms,design patterns, and system scalability.
- Experience working with messaging and event-streaming technologies such as Kafka, JMS-compatible messaging platforms, or similar solutions.
- Knowledge of relational and/or NoSQL databasetechnologies and experience in database design, optimization, and performance tuning.
- Experience with cloud-native technologies,containerization platforms, orchestration tools, CI/CD pipelines, and modern software delivery practices.
- Understanding of application security principles, secure API development, authentication and authorization frameworks, and secure coding practices.
- Experience within foreign exchange (FX),electronic trading, capital markets, investment banking, financial markets, or other transaction-intensive environments.
- Familiarity with market data platforms, pricingsystems, order management systems, execution management systems, or relatedtrading technologies.
- Knowledge of multithreading, concurrency, asynchronous programming, JVM performance tuning, and low-latency application design.
- Experience with distributed caching,coordination technologies, observability platforms, monitoring tools, and distributed tracing solutions.
- Exposure to cloud platforms and enterprise architecture practices.
- Experience with scripting or automation languages such as Python, Shell, Ruby, or similar technologies.
- Relevant professional certifications in software development, cloud technologies, enterprise architecture, cybersecurity, or financial markets.
About COMBUILDER PTE LTD
Similar Jobs
Technical Lead
COMBUILDER PTE LTD
SGD 132,000 - SGD 156,000/yr
Data Engineer
COMBUILDER PTE LTD
SGD 60,000 - SGD 84,000/yr
Senior Digital Business Analyst
COMBUILDER PTE LTD
SGD 60,000 - SGD 84,000/yr
Senior Backend Engineer (Cloud-Native / API / DevOps)
COMBUILDER PTE LTD
SGD 60,000 - SGD 84,000/yr
Senior Data Engineer
COMBUILDER PTE LTD
SGD 60,000 - SGD 78,000/yr