/system design. Hands-on practical experience delivering system design, application development, testing, and operational stability. Strong interpersonal, communication, documentation, diagramming, and presentation skills, with experience working with globally distributed teams and stakeholders. Experience with diagramming software (e.g., Lucid, Draw.io, Visio) and technical writing. Knowledge of UML 2.0+ and experience creating UML diagrams. Excellent understanding of Java fundamentals and … infrastructure, security, networking, operating systems, virtualization, and containerization. Detailed knowledge of database technologies (SQL and NoSQL), database resiliency, recoverability, scalability, and security. Experience designing, building, or modifying a complex distributed application with stringent non-functional requirements. Experience with event-driven architecture and distributed messaging technologies (Kafka). Awareness of key architectural patterns/approaches. Knowledge of algorithms, data More ❯
ground-breaking transformation, and it means there's never been a more exciting time to join! What you'll do You'll be passionate about designing and delivering scalable applications and have tangible views on how to best exploit public cloud capabilities. This role will be pivotal in transforming legacy systems into cloud native distributed applications. Writing modular … well tested web applications that remain easy to maintain as the codebase and business continues to scale. Ensuring software is built in a way which is consistent with - and exploits where possible - the collective frameworks, patterns and practices that exist across the wider Engineering community. Understand and apply industry best practices, foster knowledge sharing to provide solutions for complex … delivering business value through sound engineering methods and principles. You'll be solving technical problems, working alongside solution architects to define the architectural designs. Diving deep on current monolith applications with a view on progressive modernisation and will guide engineers to make informed design choices to address architectural level concerns like scalability, security, reliability, and performance as we continue More ❯
problems in its stride. [ads1] Job Responsibilities: Monitoring, measuring and investigating production issues Working in team based development sessions to share knowledge and responsibilities Designing, developing, testing and deploying distributedapplications Evolving team practices and tooling towards continuous delivery Job Requirements: Experience in building production quality software Experience with Docker or other virtualisation tools Experience with automated testing More ❯
Cheltenham, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
where it counts. What you’ll bring: • Deep expertise across modern data and AI platforms—from real-time streaming to serverless and ML pipelines. • Proven track record delivering scalable, distributedapplications in the cloud (AWS, Azure, or GCP). • Fluency in data integration, event-driven architectures, and customer-centric design. • Ability to guide teams, engage C-level stakeholders More ❯
Bournemouth, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
where it counts. What you’ll bring: • Deep expertise across modern data and AI platforms—from real-time streaming to serverless and ML pipelines. • Proven track record delivering scalable, distributedapplications in the cloud (AWS, Azure, or GCP). • Fluency in data integration, event-driven architectures, and customer-centric design. • Ability to guide teams, engage C-level stakeholders More ❯