Haystack
← Back to Jobs
Temporary/Casual
Technology
GU

Senior Java Backend Engineer

GlobalLogic UK&ILondon🇬🇧United KingdomPosted 24 Sept 2026

Why This Role Stands Out

This Senior Java Backend Engineer role offers an exciting opportunity to design and build scalable microservices using modern Java and Spring technologies, fostering significant career growth. You'll thrive here if you have a strong background in microservices, event-driven architectures with Kafka, and a passion for robust API design, all within a flexible hybrid work environment. Apply now to join a dynamic team and contribute to impactful projects.

Quick Overview

Seniority
Mid Senior
Employment type
Temporary/Casual
Work mode
Hybrid
Location
London, United Kingdom
DockerGCPMicroservicesSpringSpring BootAWSAzureJavaKafkaKubernetesREST

Job Description

We're looking for an experienced Backend Engineer to design and build robust, scalable microservices. You'll work across the full Back End stack - from API design through to production-grade integration testing - using modern Java and Spring technologies.

Requirements

  • Strong hands-on experience with Java 17+ and Spring Boot 3
  • Proven experience building and maintaining microservices architectures
  • Practical experience with Kafka (producers, consumers, event-driven patterns)
  • Strong understanding of REST API design best practices
  • Proficiency with Gradle for build management
  • Familiarity with MapStruct and Feign
  • Working knowledge of domain-driven design (DDD) patterns
  • An integration-testing mindset - comfortable testing services in realistic, end-to-end scenarios, not just isolated units

Job responsibilities

  • Design, build, and maintain Back End microservices using Java 17+ and Spring Boot 3
  • Design and implement clean, well-documented REST APIs
  • Build event-driven services using Kafka for asynchronous communication
  • Apply domain-driven design principles to structure services around business capabilities
  • Use MapStruct for clean object mapping and Feign for service-to-service communication
  • Manage builds and dependencies using Gradle
  • Write meaningful integration tests (not just unit tests) to ensure real-world reliability
  • Collaborate with cross-functional teams to deliver high-quality, maintainable code

Nice to Have

  • Experience with containerization and orchestration (Docker/Kubernetes)
  • Familiarity with CI/CD pipelines
  • Experience working in cloud-native environments (AWS/Azure/GCP)

Similar jobs