Microservices Developer (Java)
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.
Post Date
2025-05-10
Job Type
-
Employment type
Full-time
Category
Engineering, Information Technology
Level
Entry
Country
Singapore
Industry
IT System Custom Software Development ,
Combuilder Pte Ltd*******