G MASS is supporting a global FinTech organisation with the expansion of a core engineering team building enterprise-scale, AI-enabled data products. This role sits within a highly collaborative, Agile engineering environment focused on delivering scalable, cloud-native platforms used across the business.You’ll work as part of a senior engineering group responsible for designing, building and maintaining high-performance software components within a distributed data ecosystem. The focus is on clean architecture, modern Java development and strong engineering practices.Key responsibilitiesDesign, develop and maintain scalable software and data-modelling components within a distributed platformTranslate business and technical requirements into robust, well-designed solutionsApply best-practice software engineering standards including code reviews, TDD and CI/CDTroubleshoot and resolve complex software defects and performance issuesActively participate in Agile ceremonies including sprint planning, stand-ups, demos and retrospectivesMentor junior engineers through code reviews, pairing and knowledge sharingContribute to architectural decisions to ensure scalability, reliability and securityProduce and maintain clear technical documentation covering designs and workflowsEngage with stakeholders to communicate progress, risks and solutionsContinuously evaluate new tools, frameworks and approaches to improve engineering qualityRequirementsStrong commercial experience in software engineering, with deep expertise in Java (modern versions preferred)Experience building distributed, enterprise-grade systemsProficiency in SQL and experience working with relational and big-data technologiesHands-on experience with commonly used databases such as PostgreSQL, HBase or TrinoKnowledge of gRPC patterns (unary, streaming and REST mapping)Solid understanding of OOP design patterns, TDD and enterprise system designComfortable working in Linux environments using command-line toolsExperience with version control and collaborative development workflowsNice to haveExperience with modern Java UI frameworksExposure to Apache Spark, Kafka or AvroCloud experience across AWS, Azure, GCP or Oracle CloudKnowledge of Kubernetes and containerised environmentsFamiliarity with DevOps practices and automationExperience with additional languages or runtimes (e.g. C#, .NET, Python, JavaScript, GraalVM)BenefitsInitial 6-month contract, with strong possibility of extension and/or permanency.Salary to be discussed.
Read Less