Java Technical Lead
IC Markets
Description
IC Markets Global is one of the most renowned Forex CFD provider, offering trading solutions for active day traders and scalpers as well as traders that are new to the forex market. IC Markets Global offers its clients cutting edge trading platforms, low latency connectivity and superior liquidity.
IC Markets Global is revolutionizing online forex trading. Traders are now able to gain access to pricing previously only available to investment banks and high net worth individuals.
Our management team have significant experience in the Forex, CFD and Equity markets in Asia, Europe and North America. It is this experience that has enabled us to select the best possible technology solutions and hand pick some of the best pricing providers available in the market.
About the Role
We are seeking a Technical Team Lead – Java with strong hands-on backend development experience, proven technical leadership capabilities, and the ability to lead and manage a full engineering team end to end.
The ideal candidate will come from a Fintech, Forex, Trading, or high-performance systems environment , with strong experience in Java, microservices architecture, API development, backend integrations, low-latency systems, and cloud-based delivery .
This is a critical leadership role within the engineering organization. The person will be responsible not only for hands-on technical guidance, but also for ensuring the team is properly structured, aligned, productive, and delivering according to business priorities. The role requires someone who can stay fully on top of team activities, break down work, assign responsibilities, remove blockers, challenge estimates, monitor progress, and ensure delivery commitments are met.
The Technical Team Lead will act as the main point of reference for the team from a technical and delivery perspective, working closely with Product, QA, DevOps, Mobile, Trading, Risk, and other business stakeholders.
The person should be able to lead with minimal supervision, take full ownership of the team’s technical direction, and ensure engineering standards, delivery quality, and operational reliability are consistently maintained.
Key Responsibilities
1. Team Leadership & Ownership
- Lead, mentor, and guide a team of Java backend developers.
- Take ownership of the team’s day-to-day execution, priorities, delivery progress, and technical output.
- Ensure all team members have clear responsibilities, priorities, and expected deliverables.
- Break down technical work into clear tasks and assign them effectively across the team.
- Monitor team progress closely and proactively identify delays, risks, dependencies, and blockers.
- Act as the first escalation point for the team and help unblock issues quickly.
- Ensure the team is working efficiently, with clear communication and accountability.
- Support onboarding, knowledge sharing, coaching, and continuous development of team members.
- Promote ownership, collaboration, technical discipline, and a delivery-focused mindset within the team.
2. Technical Leadership
- Provide strong technical direction across backend systems, integrations, and trading-related services.
- Lead technical design discussions and ensure solutions are scalable, secure, maintainable, and aligned with business needs.
- Conduct code reviews and ensure engineering standards, best practices, and clean coding principles are followed.
- Challenge technical decisions where needed and ensure the team follows the correct architecture and implementation approach.
- Support developers with complex technical issues and ensure the right solutions are implemented.
- Drive technical documentation, implementation plans, and knowledge sharing across the team.
- Ensure technical decisions are clearly communicated to Product, QA, DevOps, and other