{"id":499795,"url":"https://alion.io/job/ic-markets-java-technical-lead","title":"Java Technical Lead","company":{"id":4198,"name":"IC Markets","domain":"ic.com","url":"https://alion.io/company/ic-markets","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":{"grade":"A","score":88,"open_postings":20,"ghost_share":0,"stale_share":0.5,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-09-28T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Dubai, United Arab Emirates"],"countries":["AE"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":52000,"max_usd":148000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1232},"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"CI/CD","optional":false},{"name":"GCP","optional":false},{"name":"Java","optional":false},{"name":"Kotlin","optional":false},{"name":"Rest API","optional":false},{"name":"Swift","optional":false},{"name":"Docker","optional":true},{"name":"Grafana","optional":true},{"name":"Kubernetes","optional":true},{"name":"Prometheus","optional":true},{"name":"Terraform","optional":true}],"status":"live","first_seen_at":"2026-06-22T00:00:00Z","employer_posted_date":"2026-06-22","last_verified_at":"2026-09-28T22:53:08Z","board_verified":true,"closed_at":null,"days_open":99,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":98},"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.\nIC 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.\nOur 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.\nAbout the Role\nWe are seeking a Technical Team Lead - Javawith strong hands on backend development experience, proven technical leadership capabilities, and the ability to lead and manage a full engineering team end to end.\nThe 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.\nThis 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.\nThe 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.\nThe 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.\nKey Responsibilities\n1. Team Leadership & Ownership\nLead, mentor, and guide a team of Java backend developers.\nTake ownership of the team’s day-to-day execution, priorities, delivery progress, and technical output.\nEnsure all team members have clear responsibilities, priorities, and expected deliverables.\nBreak down technical work into clear tasks and assign them effectively across the team.\nMonitor team progress closely and proactively identify delays, risks, dependencies, and blockers.\nAct as the first escalation point for the team and help unblock issues quickly.\nEnsure the team is working efficiently, with clear communication and accountability.\nSupport onboarding, knowledge sharing, coaching, and continuous development of team members.\nPromote ownership, collaboration, technical discipline, and a delivery-focused mindset within the team.\n2. Technical Leadership\nProvide strong technical direction across backend systems, integrations, and trading-related services.\nLead technical design discussions and ensure solutions are scalable, secure, maintainable, and aligned with business needs.\nConduct code reviews and ensure engineering standards, best practices, and clean coding principles are followed.\nChallenge technical decisions where needed and ensure the team follows the correct architecture and implementation approach.\nSupport developers with complex technical issues and ensure the right solutions are implemented.\nDrive technical documentation, implementation plans, and knowledge sharing across the team.\nEnsure technical decisions are clearly communicated to Product, QA, DevOps, and other stakeholders.\n3. Backend Architecture & Development\nDesign, develop, and maintain backend services using Java, preferably Java 17+.\nBuild and enhance microservices, REST APIs, event-driven services, and backend modules for trading workflows.\nWork on trading platform integrations, liquidity management systems, price feeds, risk engines, execution services, and internal backend tools.\nApply modern architecture practices such as domain-driven design, CQRS, event-driven architecture, and event sourcing where relevant.\nWork with Vaadin framework for internal UI and console development where required.\nUnderstand and contribute to mixed Java/Kotlin environments where applicable.\nCollaborate with mobile teams and understand API integration requirements for iOS Swift and Android/Kotlin applications.\nEnsure backend services are reliable, scalable, secure, and aligned with platform requirements.\n4. System Performance, Stability & Reliability\nBuild and maintain low-latency, high-availability backend components.\nOptimize system performance through concurrency tuning, JVM tuning, GC optimization, and efficient service design.\nSupport performance testing, load testing, and production-readiness activities.\nLead or support incident investigation, root cause analysis, and corrective actions.\nEnsure production issues are properly analyzed, documented, and followed up with preventive actions.\nCollaborate with DevOps, Cloud, QA, and monitoring teams to improve system reliability.\nPromote a strong engineering culture around stability, observability, and operational excellence.\n5. Delivery & Project Ownership\nDrive technical delivery across sprint planning, task breakdown, execution, and release readiness.\nWork closely with Product Owners and Product Managers to understand requirements, clarify scope, and define realistic delivery timelines.\nChallenge unclear requirements, incomplete analysis, or unrealistic timelines where needed.\nEnsure technical dependencies, risks, and blockers are identified early and communicated clearly.\nTrack delivery progress and make sure the team is moving according to agreed priorities.\nEnsure releases are delivered with the required quality, documentation, testing support, and technical sign-off.\nMaintain clear communication with Product, QA, DevOps, and management regarding status, risks, and delivery expectations.\nTake ownership of delivery outcomes, not only technical implementation.\n6. Cross-Functional Collaboration\nPartner with Product teams to translate business requirements into technical solutions.\nWork closely with QA and QA Automation teams to support testing, integration testing, regression testing, and load testing.\nCollaborate with DevOps and Cloud teams on deployments, CI/CD pipelines, environments, monitoring, and infrastructure needs.\nCoordinate with Mobile teams to ensure backend APIs and services meet mobile application requirements.\nWork with Trading, Risk, Dealing, Compliance, and Operations teams where business or system knowledge is required.\nEnsure technical communication between teams is clear, structured, and action-oriented.\n7. Engineering Standards & Process Improvement\nEnforce coding standards, code review practices, documentation, and technical governance.\nImprove development processes, estimation accuracy, release readiness, and operational efficiency.\nIdentify recurring issues within the team and propose practical improvements.\nSupport the adoption of automation, AI tools, and engineering productivity improvements.\nEncourage the team to use modern tools and practices to increase speed, quality, and maintainability.\nEnsure the team follows agreed engineering, security, and release processes.\nRequired Skills & Experience\n7+ years of backend engineering experience, with strong hands-on Java development.\nStrong experience with Java 17+ and modern backend development practices.\nProven experience (2+ years) of leading a technical team (7+ members) as a team or technical lead.\nExperience managing team delivery, task breakdown, estimation, technical planning, and execution.\nStrong understanding of microservices architecture and distributed systems.\nExperience designing and developing REST APIs and backend integrations.\nExperience with event-driven systems, messaging, and asynchronous processing.\nStrong understanding of system performance, scalability, reliability, and production support.\nExperience with cloud environments such as AWS, GCP, or Azure.\nExperience working with DevOps teams on CI/CD, deployments, and environment management.\nStrong communication skills and ability to work with both technical and non-technical stakeholders.\nAbility to lead with ownership, accountability, and minimal supervision.\nStrong problem-solving skills and ability to make decisions under pressure.\nPreferred Skills\nExperience in Forex, CFD, Fintech, Trading, Banking, or financial systems.\nExperience with trading platform integrations, liquidity providers, price feeds, execution systems, or risk engines.\nKnowledge of FIX Protocol and FIX Market Data.\nExperience with price feed aggregation engines.\nExperience with Vaadin framework.\nKnowledge of Kotlin and mixed Java/Kotlin environments.\nUnderstanding of mobile trading app architecture and backend API requirements for Swift/Kotlin applications.\nExperience with monitoring tools such as Grafana, Prometheus, ELK, or similar.\nExposure to financial regulations such as FSA, DFSA, CySEC, FCA, ASIC, or similar.\nExperience with Docker, Kubernetes, Terraform, or cloud-native architecture.\nExperience using AI tools to improve development productivity, code quality, documentation, and delivery efficiency.\nPersonal Attributes\nStrong sense of ownership and accountability.\nProactive and hands-on leadership style.\nAble to stay on top of multiple priorities and ensure nothing is left unmanaged.\nStrong technical judgment and ability to challenge decisions constructively.\nDelivery-focused and able to drive teams toward clear outcomes.\nComfortable working in a fast-paced, high-pressure environment.\nStrong communicator with the ability to align technical teams and business stakeholders.\nAble to mentor, coach, and raise the performance level of the team.\nPractical, structured, and solution-oriented.","description_format":"text","description_chars":10037,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Forex & CFD Brokers"],"lifecycle":[{"event":"open","at":"2026-09-07T09:10:56Z"}],"liveness":{"score":7,"band":"cold","label":"Long shot","p_open":1,"p_active":0.253,"p_room":0.28,"age_days":98,"expected_fill_days":23,"reasons":["conf:2","stale_co","velocity","win:tail","crowd:"],"computed_at":"2026-09-28T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/ic-markets-java-technical-lead","json_url":"https://alion.io/job/ic-markets-java-technical-lead.json","meta":{"generated_at":"2026-09-29T00:23:40Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":290,"day_limit":5000,"remaining_today":4710,"minute_limit":60,"resets_at":"2026-09-30T00:00:00Z"}}}