Java Technical Lead
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
IC Markets Global is seeking a Technical Team Lead – Java with strong hands-on backend development experience and proven technical leadership capabilities. The role involves leading a team of Java developers, designing and maintaining backend services for trading platforms, and ensuring delivery quality.
Key Skills for This Role
Responsibilities
- 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
- 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
- Provide strong technical direction across backend systems, integrations, and trading related services
- Lead technical design discussions and ensure solutions are scalable, secure, maintainable
- Conduct code reviews and ensure engineering standards and best practices are followed
- Design, develop, and maintain backend services using Java 17+
- Build and enhance microservices, REST APIs, event driven services for trading workflows
- Work on trading platform integrations, liquidity management systems, price feeds, risk engines
- Optimize system performance through concurrency tuning, JVM tuning, GC optimization
- Drive technical delivery across sprint planning, task breakdown, execution, and release readiness
Requirements
- 7+ years of backend engineering experience, with strong hands on Java development
- Strong experience with Java 17+ and modern backend development practices
- Proven experience (2+ years) of leading a technical team (7+ members) as a team or technical lead
- Experience managing team delivery, task breakdown, estimation, technical planning, and execution
- Strong understanding of microservices architecture and distributed systems
- Experience designing and developing REST APIs and backend integrations
- Experience with event driven systems, messaging, and asynchronous processing
- Strong understanding of system performance, scalability, reliability, and production support
- Experience with cloud environments such as AWS, GCP, or Azure
- Experience working with DevOps teams on CI/CD, deployments, and environment management
- Strong communication skills and ability to work with both technical and non technical stakeholders
- Ability to lead with ownership, accountability, and minimal supervision
Full Job Posting
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.
Key Responsibilities
- 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.
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 stakeholders.
Backend Architecture & Development
- Design, develop, and maintain backend services using Java, preferably Java 17+.
- Build and enhance microservices, REST APIs, event driven services, and backend modules for trading workflows.
- Work on trading platform integrations, liquidity management systems, price feeds, risk engines, execution services, and internal backend tools.
- Apply modern architecture practices such as domain driven design, CQRS, event driven architecture, and event sourcing where relevant.
- Work with Vaadin framework for internal UI and console development where required.
- Understand and contribute to mixed Java/Kotlin environments where applicable.
- Collaborate with mobile teams and understand API integration requirements for iOS Swift and Android/Kotlin applications.
- Ensure backend services are reliable, scalable, secure, and aligned with platform requirements.
System Performance, Stability & Reliability
- Build and maintain low latency, high availability backend components.
- Optimize system performance through concurrency tuning, JVM tuning, GC optimization, and efficient service design.
- Support performance testing, load testing, and production readiness activities.
- Lead or support incident investigation, root cause analysis, and corrective actions.
- Ensure production issues are properly analyzed, documented, and followed up with preventive actions.
- Collaborate with DevOps, Cloud, QA, and monitoring teams to improve system reliability.
- Promote a strong engineering culture around stability, observability, and operational excellence.
Delivery & Project Ownership
- Drive technical delivery across sprint planning, task breakdown, execution, and release readiness.
- Work closely with Product Owners and Product Managers to understand requirements, clarify scope, and define realistic delivery timelines.
- Challenge unclear requirements, incomplete analysis, or unrealistic timelines where needed.
- Ensure technical dependencies, risks, and blockers are identified early and communicated clearly.
- Track delivery progress and make sure the team is moving according to agreed priorities.
- Ensure releases are delivered with the required quality, documentation, testing support, and technical sign off.
- Maintain clear communication with Product, QA, DevOps, and management regarding status, risks, and delivery expectations.
- Take ownership of delivery outcomes, not only technical implementation.
Cross Functional Collaboration
- Partner with Product teams to translate business requirements into technical solutions.
- Work closely with QA and QA Automation teams to support testing, integration testing, regression testing, and load testing.
- Collaborate with DevOps and Cloud teams on deployments, CI/CD pipelines, environments, monitoring, and infrastructure needs.
- Coordinate with Mobile teams to ensure backend APIs and services meet mobile application requirements.
- Work with Trading, Risk, Dealing, Compliance, and Operations teams where business or system knowledge is required.
- Ensure technical communication between teams is clear, structured, and action oriented.
Engineering Standards & Process Improvement
- Enforce coding standards, code review practices, documentation, and technical governance.
- Improve development processes, estimation accuracy, release readiness, and operational efficiency.
- Identify recurring issues within the team and propose practical improvements.
- Support the adoption of automation, AI tools, and engineering productivity improvements.
- Encourage the team to use modern tools and practices to increase speed, quality, and maintainability.
- Ensure the team follows agreed engineering, security, and release processes.
Required Skills & Experience
- 7+ years of backend engineering experience, with strong hands on Java development.
- Strong experience with Java 17+ and modern backend development practices.
- Proven experience (2+ years) of leading a technical team (7+ members) as a team or technical lead.
- Experience managing team delivery, task breakdown, estimation, technical planning, and execution.
- Strong understanding of microservices architecture and distributed systems.
- Experience designing and developing REST APIs and backend integrations.
- Experience with event driven systems, messaging, and asynchronous processing.
- Strong understanding of system performance, scalability, reliability, and production support.
- Experience with cloud environments such as AWS, GCP, or Azure.
- Experience working with DevOps teams on CI/CD, deployments, and environment management.
- Strong communication skills and ability to work with both technical and non technical stakeholders.
- Ability to lead with ownership, accountability, and minimal supervision.
Preferred Skills
- Experience in Forex, CFD, Fintech, Trading, Banking, or financial systems.
- Experience with trading platform integrations, liquidity providers, price feeds, execution systems, or risk engines.
- Knowledge of FIX Protocol and FIX Market Data.
- Experience with price feed aggregation engines.
- Experience with Vaadin framework.
- Knowledge of Kotlin and mixed Java/Kotlin environments.
- Understanding of mobile trading app architecture and backend API requirements for Swift/Kotlin applications.
- Experience with monitoring tools such as Grafana, Prometheus, ELK, or similar.
- Exposure to financial regulations such as FSA, DFSA, CySEC, FCA, ASIC, or similar.
- Experience with Docker, Kubernetes, Terraform, or cloud native architecture.
- Experience using AI tools to improve development productivity, code quality, documentation, and delivery efficiency.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at IC Markets
Business Analyst
Dubai, UAE
IC Markets is looking for a Business & Systems Analyst to define business and system requirements for trading platforms (MT5/DxTrade/ICTrade). You will bridge product management and engineering, document processes, and u
Senior Quality Assurance Automation Engineer
Dubai, UAE
IC Markets is seeking a Senior QA Automation Engineer to design and maintain automation frameworks for web-based trading platforms and enterprise systems including Salesforce. The role involves AI-assisted testing, CI/CD
Senior React Engineer
Dubai, UAE
IC Markets Global seeks a Senior React Engineer to develop high-volume, low-latency web applications using React.js, Next.js, and Node.js. The role involves designing scalable solutions, mentoring junior developers, and
Android Engineer
Dubai, UAE
IC Markets Global is looking for an experienced Android Engineer to join their mobile development team. The role involves designing and developing advanced Android applications, collaborating with cross-functional teams,
iOS Engineer
Dubai, UAE
IC Markets Global seeks a passionate iOS Engineer to build intuitive, high-performance mobile applications. Responsibilities include designing and developing iOS apps using Swift and Objective-C, collaborating with cross
Salesforce Business Analyst
Dubai, UAE
IC Markets Global seeks a skilled Salesforce Business Analyst to bridge business stakeholders and technical teams in a CRM transformation program. Requires 3+ years of Salesforce BA experience, knowledge of Salesforce Da
Salesforce Engineer
Dubai, UAE
IC Markets Global is seeking a Salesforce Engineer to design, develop, and maintain scalable technical solutions on the Salesforce platform. You will work with Apex, Lightning Web Components, and integrations using REST/
Senior .NET Engineer
Dubai, UAE
IC Markets Global seeks a Senior .NET Engineer to design, develop, and optimize highly scalable microservices for real-time trading applications. The role requires 5+ years of .NET Core and C# experience, deep expertise
Business Analyst
Dubai, UAE
Senior Quality Assurance Automation Engineer
Dubai, UAE
Senior React Engineer
Dubai, UAE
Android Engineer
Dubai, UAE
iOS Engineer
Dubai, UAE
Salesforce Business Analyst
Dubai, UAE
Salesforce Engineer
Dubai, UAE
Senior .NET Engineer
Dubai, UAE