05/21/2026 updated


100 % available
Senior Backend Engineer | Java / Spring Boot / Microservices
Rugby, United Kingdom
Only remote
BSc in Software EngineeringAbout me
UK-based Senior Java/Spring Boot backend engineer with 8 years’ experience building scalable microservices, APIs and event-driven systems. Strong in Java 21, Kafka, RabbitMQ, Redis, Keycloak/OAuth2, Docker and CI/CD. Available for remote B2B
OAuth 2.0KeycloakGitHub ActionsJava (Programming Language)Spring SecurityHibernateSpring FrameworkPostgreSQLMySQLRedisSpring CloudSpring BootBackendBackend ProgrammingApache Kafka
Senior Java / Spring Boot backend engineer with 8 years of experience designing, building and improving scalable backend systems, microservices and APIs. Available for remote B2B / Outside IR35 contracts through my UK company.
Core expertise:
- Java 8–21, Spring Boot, Spring Security, Spring Framework
- REST/SOAP APIs, contract-first OpenAPI, API versioning, validation and standardised error handling
- Microservices, domain-driven design, backward-compatible API design and service decomposition
- Kafka and RabbitMQ for event-driven architecture and reliable inter-service communication
- Keycloak, OAuth2 and JWT for authentication, authorization and service-to-service security
- Redis caching, async processing, connection/thread pool tuning and database indexing for performance improvements
- PostgreSQL, Oracle and MySQL with schema design, migrations, JPA/Hibernate and query optimisation
- Docker, GitHub Actions, Jenkins, CI/CD pipelines, build-test-package-deploy automation
Recent work includes building contract-first Spring Boot APIs, implementing secure authentication with Keycloak/OAuth2, developing Kafka-based near-real-time location event processing, using RabbitMQ for decoupled microservices, and improving performance with Redis caching and async processing.
I work well with product and engineering teams that need a reliable backend contractor who can join quickly, understand existing systems, deliver clean APIs, improve performance, and communicate clearly in remote environments.
Languages
EnglishFluent
Project history
Founded Eleia Tech, leading development and technical strategy. Designed and developed Pati (veterinary clinic system), a scalable solution using Java 21, Spring Boot, Microservices, Docker and AngularJS. Managed deployment, architecture, and optimization for seamless performance.
Designed and built domain-driven REST APIs with contract-first OpenAPI specifications, versioning strategy, pagination, sort, filter, request validation, and a standardised error model. Implemented Keycloak and OAuth2/JWT for core authentication. Delivered core services with Spring Boot and JPA/Hibernate, added idempotency guards and retry-safe patterns. Implemented Kafka-based event processing for geofenced retail location tracking. Used RabbitMQ for reliable messaging between microservices. Introduced Redis caching and async processing. Set up GitHub Actions CI/CD with Docker multi-stage pipelines and semantic versioning.
Developed and optimized features for the Health Claim project, reducing manual processing from 1 hour to 3 seconds. Built and maintained Spring Framework services and front-ends. Defined requirements, wrote unit tests, and validated services using Swagger. Ensured high-quality standards through code reviews and mentored junior developers.