Combuilder Pte Ltd

Microservices Developer (Java)

Singapore, Singapore

4 days ago
Save Job

Summary

Job Summary

We are seeking a Microservices Developer (Java) with deep expertise in low-latency, high-performance systems, ideally within algorithmic trading or banking environments.

The successful candidate will play a pivotal role in designing, building, and optimizing mission-critical trading applications, working closely with traders, quants, and cross-functional technology teams. The role demands strong technical fluency across modern Java ecosystems, microservices architectures, and financial domain workflows and compliance (rules, policies, standards, and regulations).

Responsibilities

  • Design, develop, and maintain low-latency, high-throughput Java-based algorithmic trading systems and components.
  • Build RESTful APIs, microservices, and backend logic using Java, Spring Boot, and related frameworks.
  • Manage end-to-end deployment and release cycles, including patching, rollback strategies, and version control.
  • Implement and optimize smart order routing, execution strategies, and connectivity to exchanges via FIX and native APIs.
  • Collaborate with traders, quants, and dev teams to rapidly prototype and deliver innovative equity trading solutions.
  • Drive best practices in software architecture, performance tuning, and code quality through automated testing and peer reviews.
  • Handle production support, root cause analysis, and ensure application availability and performance.
  • Analyze and tune application performance in high-load, time-sensitive environments, ensuring optimal memory and CPU usage.
  • Coordinate cross-functional efforts in CI/CD implementation, change requests, and release scheduling.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or related field.
  • If required, must be able to work on weekend or public holidays for deployment to production server and cut over activities.
  • Preferably at least 8 years of strong hands-on development experience in Core Java, with in-depth knowledge of multithreading, concurrency, and performance tuning
  • At least 5 years in-depth hands-on project implementation experience with Microservices architectures, Docker, Kubernetes, and Cloud platforms (AWS/GCP).
  • Solid experience in FIX protocol, equity trading, algo trading, or electronic execution platforms, and a strong grasp of market microstructure.
  • Advanced understanding of exchange APIs, data structures, algorithms, and software design patterns.
  • Hands-on experience in Spring Boot, Spring Security, Spring Batch, Spring Cloud, JPA/Hibernate, and RESTful API development.
  • Experience in JWT/OAuth/OIDC authentication and secure API development.
  • Strong debugging, troubleshooting, and profiling skills in Java/J2EE applications.
  • Strong exposure to Angular for front-end development and integration.
  • Experience working in UNIX/Linux environments, with scripting abilities and system-level tuning.
  • Familiarity with DevSecOps methodologies, including Git, Maven, Jenkins, and modern CI/CD pipelines.
  • Working knowledge of MySQL, Oracle, MariaDB, and NoSQL databases (e.g., MongoDB).
  • Development experience on Android/iOS and UI components using Google GWT is a plus.
  • Familiarity with monitoring tools and logging frameworks for performance analysis and issue resolution.
  • Demonstrated ability to work under pressure and manage multiple concurrent initiatives in Agile and Waterfall models.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job