Summary
✨ AI‑Generated
Develop secure and scalable enterprise applications using Java and cloud technologies. You will design services, APIs, integrations, and solutions supporting advanced data-driven capabilities.
Highlights
Senior engineering opportunity focused on scalable enterprise systems, cloud technologies, AI use cases, and modern software architecture.
Description
Role : Senior Software Engineer – Java, Cloud and AI
Location : London, UK
Type : Contract (inside IR35)
Overview :
This role is within Enterprise Platforms, working as part of an agile team building and evolving platform services, integrations, and data-enabled solutions supporting enterprise communication data and regulatory controls.
The role focuses on designing, developing, and operating secure, reliable, scalable systems supporting business controls, analytics, reporting, and AI/ML use cases.
Job Responsibilities
Execute software solutions including design, development, and technical troubleshootingUse Java, Spring, and Spring Boot to build durable solutions and solve complex technical problemsCreate secure, high-quality production code for microservices and REST APIsDevelop synchronous and asynchronous processing components integrating with dependent systemsProduce architecture and design artefacts for complex applications, including:Service boundariesData flowsInterface contractsResiliency patternsEnsure design constraints are implemented and validated through software developmentGather, analyse, synthesise, and develop visualisations/reporting from large, diverse datasetsIdentify hidden issues and patterns in code, logs, and dataImprove coding hygiene, reduce defects, and strengthen system architecture and scalabilityContribute to software engineering communities of practice and technical forumsSupport collaboration, mentoring, and constructive feedbackLeverage enterprise-authorized AI coding-assist tools to improve code quality, delivery speed, and productivityValidate AI-generated outputs through peer review, automated testing, and secure coding standardsApply knowledge of enterprise-authorized AI-assisted development and automation capabilitiesUse AI-assisted development tools for coding, test creation, troubleshooting, and documentationCritically evaluate, validate, and refine AI-generated outputs for correctness, performance, and securityFollow responsible AI practices, including data sensitivity, secure input/output handling, resiliency, and security expectations
Required Qualifications, Capabilities & Skills
Hands-on practical experience in system design, application development, testing, and operational stability for production systemsDemonstrated ability to code in Java with Spring and Spring BootExperience with microservices architecture and REST API developmentExperience developing, debugging, and maintaining enterprise-scale applicationsExperience with modern programming languages and database querying languages such as:MS SQL ServerOracleSQLOverall knowledge of the Software Development Life Cycle, including requirements, design, development, testing, release, and supportSolid understanding of agile delivery practices, including:CI/CDApplication resiliencySecurity fundamentalsKnowledge of software applications and technical processes within technical disciplines such as cloudExperience deploying and operating services in cloud or hybrid environmentsExperience using enterprise-authorized AI coding-assist toolsExperience with enterprise-authorized AI-assisted software development toolsAbility to validate AI-generated outputs for correctness, performance, and securityUnderstanding of responsible AI use in engineering workflows
Preferred Qualifications
Experience building data products on Databricks using Lakehouse patternsExperience with Delta Lake and Medallion ArchitectureFamiliarity with enterprise data platforms and data mesh principlesExposure to data quality, observability, and metadata management practices/toolsExperience enabling analytics, reporting, and AI/ML workloads through curated datasetsExperience developing or supporting regulatory control use cases, including auditability, traceability, and evidence-driven controlsExperience with Infrastructure as Code using Terraform and/or CloudFormationExperience with environment provisioning and repeatable deploymentsExperience designing event-driven architectures using AWS services such as:SQSSNSEventBridgeKnowledge of asynchronous processing and resiliency patterns