ICMarketsGlobalisoneofthemostrenownedForexCFDprovider,offeringtradingsolutionsforactivedaytradersandscalpersaswellastradersthatarenewtotheforexmarket.ICMarketsGlobaloffersitsclientscuttingedgetradingplatforms,lowlatencyconnectivityandsuperiorliquidity.
ICMarketsGlobalisrevolutionizingonlineforextrading.Tradersarenowabletogainaccesstopricingpreviouslyonlyavailabletoinvestmentbanksandhighnetworthindividuals.
OurmanagementteamhavesignificantexperienceintheForex,CFDandEquitymarketsinAsia,EuropeandNorthAmerica.Itisthisexperiencethathasenabledustoselectthebestpossibletechnologysolutionsandhandpicksomeofthebestpricingprovidersavailableinthemarket.
AbouttheRole
WeareseekingaTechnicalTeamLead–Javawithstronghands-onbackenddevelopmentexperience,proventechnicalleadershipcapabilities,andtheabilitytoleadandmanageafullengineeringteamendtoend.
TheidealcandidatewillcomefromaFintech,Forex,Trading,orhigh-performancesystemsenvironment,withstrongexperienceinJava,microservicesarchitecture,APIdevelopment,backendintegrations,low-latencysystems,andcloud-baseddelivery.
Thisisacriticalleadershiprolewithintheengineeringorganization.Thepersonwillberesponsiblenotonlyforhands-ontechnicalguidance,butalsoforensuringtheteamisproperlystructured,aligned,productive,anddeliveringaccordingtobusinesspriorities.Therolerequiressomeonewhocanstayfullyontopofteamactivities,breakdownwork,assignresponsibilities,removeblockers,challengeestimates,monitorprogress,andensuredeliverycommitmentsaremet.
TheTechnicalTeamLeadwillactasthemainpointofreferencefortheteamfromatechnicalanddeliveryperspective,workingcloselywithProduct,QA,DevOps,Mobile,Trading,Risk,andotherbusinessstakeholders.
Thepersonshouldbeabletoleadwithminimalsupervision,takefullownershipoftheteam’stechnicaldirection,andensureengineeringstandards,deliveryquality,andoperationalreliabilityareconsistentlymaintained.
KeyResponsibilities
1.TeamLeadership&Ownership
- Lead,mentor,andguideateamofJavabackenddevelopers.
- Takeownershipoftheteam’sday-to-dayexecution,priorities,deliveryprogress,andtechnicaloutput.
- Ensureallteammembershaveclearresponsibilities,priorities,andexpecteddeliverables.
- Breakdowntechnicalworkintocleartasksandassignthemeffectivelyacrosstheteam.
- Monitorteamprogresscloselyandproactivelyidentifydelays,risks,dependencies,andblockers.
- Actasthefirstescalationpointfortheteamandhelpunblockissuesquickly.
- Ensuretheteamisworkingefficiently,withclearcommunicationandaccountability.
- Supportonboarding,knowledgesharing,coaching,andcontinuousdevelopmentofteammembers.
- Promoteownership,collaboration,technicaldiscipline,andadelivery-focusedmindsetwithintheteam.
2.TechnicalLeadership
- Providestrongtechnicaldirectionacrossbackendsystems,integrations,andtrading-relatedservices.
- Leadtechnicaldesigndiscussionsandensuresolutionsarescalable,secure,maintainable,andalignedwithbusinessneeds.
- Conductcodereviewsandensureengineeringstandards,bestpractices,andcleancodingprinciplesarefollowed.
- Challengetechnicaldecisionswhereneededandensuretheteamfollowsthecorrectarchitectureandimplementationapproach.
- Supportdeveloperswithcomplextechnicalissuesandensuretherightsolutionsareimplemented.
- Drivetechnicaldocumentation,implementationplans,andknowledgesharingacrosstheteam.
- EnsuretechnicaldecisionsareclearlycommunicatedtoProduct,QA,DevOps,andotherstakeholders.
3.BackendArchitecture&Development
- Design,develop,andmaintainbackendservicesusingJava,preferablyJava17+.
- Buildandenhancemicroservices,RESTAPIs,event-drivenservices,andbackendmodulesfortradingworkflows.
- Workontradingplatformintegrations,liquiditymanagementsystems,pricefeeds,riskengines,executionservices,andinternalbackendtools.
- Applymodernarchitecturepracticessuchasdomain-drivendesign,CQRS,event-drivenarchitecture,andeventsourcingwhererelevant.
- WorkwithVaadinframeworkforinternalUIandconsoledevelopmentwhererequired.
- UnderstandandcontributetomixedJava/Kotlinenvironmentswhereapplicable.
- CollaboratewithmobileteamsandunderstandAPIintegrationrequirementsforiOSSwiftandAndroid/Kotlinapplications.
- Ensurebackendservicesarereliable,scalable,secure,andalignedwithplatformrequirements.
4.SystemPerformance,Stability&Reliability
- Buildandmaintainlow-latency,high-availabilitybackendcomponents.
- Optimizesystemperformancethroughconcurrencytuning,JVMtuning,GCoptimization,andefficientservicedesign.
- Supportperformancetesting,loadtesting,andproduction-readinessactivities.
- Leadorsupportincidentinvestigation,rootcauseanalysis,andcorrectiveactions.
- Ensureproductionissuesareproperlyanalyzed,documented,andfollowedupwithpreventiveactions.
- CollaboratewithDevOps,Cloud,QA,andmonitoringteamstoimprovesystemreliability.
- Promoteastrongengineeringculturearoundstability,observability,andoperationalexcellence.
5.Delivery&ProjectOwnership
- Drivetechnicaldeliveryacrosssprintplanning,taskbreakdown,execution,andreleasereadiness.
- WorkcloselywithProductOwnersandProductManagerstounderstandrequirements,clarifyscope,anddefinerealisticdeliverytimelines.
- Challengeunclearrequirements,incompleteanalysis,orunrealistictimelineswhereneeded.
- Ensuretechnicaldependencies,risks,andblockersareidentifiedearlyandcommunicatedclearly.
- Trackdeliveryprogressandmakesuretheteamismovingaccordingtoagreedpriorities.
- Ensurereleasesaredeliveredwiththerequiredquality,documentation,testingsupport,andtechnicalsign-off.
- MaintainclearcommunicationwithProduct,QA,DevOps,andmanagementregardingstatus,risks,anddeliveryexpectations.
- Takeownershipofdeliveryoutcomes,notonlytechnicalimplementation.
6.Cross-FunctionalCollaboration
- PartnerwithProductteamstotranslatebusinessrequirementsintotechnicalsolutions.
- WorkcloselywithQAandQAAutomationteamstosupporttesting,integrationtesting,regressiontesting,andloadtesting.
- CollaboratewithDevOpsandCloudteamsondeployments,CI/CDpipelines,environments,monitoring,andinfrastructureneeds.
- CoordinatewithMobileteamstoensurebackendAPIsandservicesmeetmobileapplicationrequirements.
- WorkwithTrading,Risk,Dealing,Compliance,andOperationsteamswherebusinessorsystemknowledgeisrequired.
- Ensuretechnicalcommunicationbetweenteamsisclear,structured,andaction-oriented.
7.EngineeringStandards&ProcessImprovement
- Enforcecodingstandards,codereviewpractices,documentation,andtechnicalgovernance.
- Improvedevelopmentprocesses,estimationaccuracy,releasereadiness,andoperationalefficiency.
- Identifyrecurringissueswithintheteamandproposepracticalimprovements.
- Supporttheadoptionofautomation,AItools,andengineeringproductivityimprovements.
- Encouragetheteamtousemoderntoolsandpracticestoincreasespeed,quality,andmaintainability.
- Ensuretheteamfollowsagreedengineering,security,andreleaseprocesses.
RequiredSkills&Experience
- 7+yearsofbackendengineeringexperience,withstronghands-onJavadevelopment.
- StrongexperiencewithJava17+andmodernbackenddevelopmentpractices.
- Provenexperience(2+years)ofleadingatechnicalteam(7+members)asateamortechnicallead.
- Experiencemanagingteamdelivery,taskbreakdown,estimation,technicalplanning,andexecution.
- Strongunderstandingofmicroservicesarchitectureanddistributedsystems.
- ExperiencedesigninganddevelopingRESTAPIsandbackendintegrations.
- Experiencewithevent-drivensystems,messaging,andasynchronousprocessing.
- Strongunderstandingofsystemperformance,scalability,reliability,andproductionsupport.
- ExperiencewithcloudenvironmentssuchasAWS,GCP,orAzure.
- ExperienceworkingwithDevOpsteamsonCI/CD,deployments,andenvironmentmanagement.
- Strongcommunicationskillsandabilitytoworkwithbothtechnicalandnon-technicalstakeholders.
- Abilitytoleadwithownership,accountability,andminimalsupervision.
- Strongproblem-solvingskillsandabilitytomakedecisionsunderpressure.
PreferredSkills
- ExperienceinForex,CFD,Fintech,Trading,Banking,orfinancialsystems.
- Experiencewithtradingplatformintegrations,liquidityproviders,pricefeeds,executionsystems,orriskengines.
- KnowledgeofFIXProtocolandFIXMarketData.
- Experiencewithpricefeedaggregationengines.
- ExperiencewithVaadinframework.
- KnowledgeofKotlinandmixedJava/Kotlinenvironments.
- UnderstandingofmobiletradingapparchitectureandbackendAPIrequirementsforSwift/Kotlinapplications.
- ExperiencewithmonitoringtoolssuchasGrafana,Prometheus,ELK,orsimilar.
- ExposuretofinancialregulationssuchasFSA,DFSA,CySEC,FCA,ASIC,orsimilar.
- ExperiencewithDocker,Kubernetes,Terraform,orcloud-nativearchitecture.
- Experience using AI tools to improve development productivity, code quality, documentation, and delivery efficiency.
PersonalAttributes
- Strongsenseofownershipandaccountability.
- Proactiveandhands-onleadershipstyle.
- Abletostayontopofmultipleprioritiesandensurenothingisleftunmanaged.
- Strongtechnicaljudgmentandabilitytochallengedecisionsconstructively.
- Delivery-focusedandabletodriveteamstowardclearoutcomes.
- Comfortableworkinginafast-paced,high-pressureenvironment.
- Strongcommunicatorwiththeabilitytoaligntechnicalteamsandbusinessstakeholders.
- Abletomentor,coach,andraisetheperformanceleveloftheteam.
- Practical, structured, and solution-oriented.