Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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.
- 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.