Available Hire Me
001 — About

Samuel Jackson

25+ years Java Chipping, Lancashire · Remote-first · Available for Contract
Background

I'm Samuel Jackson, a Senior Back End Developer with over 20 years of experience architecting and delivering high-performance software solutions across finance, energy, retail, government, and — most passionately — the betting exchange industry.

My core expertise is Java and the Spring ecosystem. I've spent my career building systems where reliability, latency, and throughput genuinely matter — real-time API services for major financial institutions, smart metering platforms at national scale, and automated high-frequency trading frameworks integrated directly with Betfair's Exchange and Streaming APIs.

At my current engagement with DWP Digital, I'm modernising the New Style Jobseeker's Allowance platform using Spring Boot microservices, Apache Kafka, MongoDB, and Hexagonal Architecture — delivering a mission-critical, event-driven service operating at national scale.

Beyond the day job, I believe in building systems that stand the test of time: testable, observable, and designed for change. I'm a strong advocate for Test-Driven Development, clean code principles, and CI/CD automation — practices I've applied across every engagement in my career.

Outside of work I'm a competitive cyclist, a Tae Kwon Do 4th Dan Master, and a former marathon fundraiser. The discipline those pursuits demand carries directly into my engineering work.

What I bring to a project

  • Deep Java and Spring Boot expertise applied across finance, energy, retail, government, and betting domains
  • Proven track record designing fault-tolerant, event-driven, and real-time systems at scale
  • Hands-on AWS architecture — serverless, containerised, and infrastructure-as-code
  • A disciplined TDD and Agile mindset that keeps projects clean, well-tested, and moving fast
  • Communication and leadership skills to work effectively with both technical teams and business stakeholders
Skills & Tools

11 domains across the full engineering lifecycle — full stack breakdown →

01 — Java & Spring
Java 21 Spring Boot 3.x Spring Cloud Spring Security 6 Virtual Threads Records Sealed Classes Pattern Matching
02 — Architecture
Hexagonal Architecture Domain-Driven Design CQRS Event Sourcing Saga Pattern Outbox Pattern Strangler Fig
03 — Exchange & Trading
Betfair Exchange API Betfair Streaming API TA4J Betdaq Smarkets Matchbook Order Book Modelling
04 — Event-Driven & Messaging
Apache Kafka AWS SNS / SQS Spring Cloud Stream Kafka Streams Exactly-Once Semantics Transactional Outbox Spring Kafka
05 — Cloud & AWS
AWS CDK v2 AWS Lambda ECS Fargate API Gateway S3 SQS / SNS RDS (PostgreSQL)
06 — DevOps & Platform
Docker Kubernetes GitHub Actions Jenkins Ansible Terraform Helm
07 — Data & Persistence
PostgreSQL MongoDB Redis DynamoDB MS SQL Server MySQL Hibernate / JPA
08 — Testing & Quality
TDD Testcontainers BDD / Cucumber JUnit 5 Mockito AssertJ WireMock
09 — Security & DevSecOps
Spring Security JWT / OAuth2 / OIDC Micrometer AWS IAM Secrets Manager / KMS OWASP Top 10 SAST / DAST
10 — AI-Assisted Engineering
Claude Code GitHub Copilot Claude API (Anthropic) GPT-4o Cursor Prompt Engineering AI Test Generation
11 — Full Stack & Languages
Python TypeScript React pandas NumPy scikit-learn Jupyter
Career Timeline
2025 – Present (12-month contract)
Software Engineer, DWP Digital, Remote

Currently engaged on a 12-month contract with DWP Digital, modernising the New Style Jobseeker's Allowance (JSA) platform and delivering a resilient, event-driven digital service that manages the full claimant journey — from initial application and eligibility assessment through to ongoing bi-monthly payments. The system is built on a Spring Boot microservices architecture, with Apache Kafka enabling asynchronous, decoupled workflows and MongoDB providing flexible persistence of claimant state. Services follow Hexagonal (Ports and Adapters) Architecture, ensuring a clear separation between domain logic and external concerns such as messaging, persistence, and third-party integration — maximising testability, maintainability, and long-term platform evolution. The solution operates at national scale with a strong emphasis on idempotent processing, fault tolerance, and recoverability, meeting the reliability and governance requirements of a mission-critical UK public service.

2024 – 2025
Software Engineer, SJ Ltd, Remote

Architected and delivered a high-frequency trading framework for the Betfair Exchange, built on a Spring Boot event-driven architecture and integrated with Betfair's Exchange and Streaming APIs. Designed and implemented automated trading strategies driven by proprietary real-time metrics — including Weight of Money trends, Last Traded Price dynamics, price velocity, and order flow imbalance — enabling rapid, precise, and disciplined trade execution. Leveraged Java, Spring Boot, and AWS to deliver a scalable, low-latency data processing system. Established a robust CI/CD pipeline using GitHub Actions for seamless integration, automated testing, and deployment to AWS infrastructure, ensuring high availability and reliability in dynamic betting markets.

2022 – 2024
Software Engineer, Mosaic Smart Data, London

Led the development of a fault-tolerant, real-time API service at Mosaic Smart Data, enabling seamless ingestion of complex transactional data from leading financial institutions across foreign exchange, fixed income, credit, and repo markets. Designed a serverless AWS architecture (API Gateway, Lambda, SNS/SQS/S3) with cross-region Disaster Recovery fanout, provisioned via Ansible-templated CloudFormation, ensuring zero data loss and full recoverability. Extended the core application by developing a Java and Python data pipeline that optimised enrichment and ingestion into Apache Druid, delivering measurable improvements in platform performance and end-user experience.

2021 – 2022
Software Engineer, ESG Global, Chorley

Advanced smart metering technology at ESG Global by developing and maintaining a critical business orchestration layer, ensuring reliable data exchange between energy suppliers and the Data Communications Company. Built using Java 11, Spring, Hibernate, MS SQL Server, RabbitMQ, and Apache NiFi, with Test-Driven Development (JUnit and Mockito) applied throughout to ensure system reliability and long-term maintainability. Owned product roadmap prioritisation, approved production change requests, and provided 3rd-line support for complex incident resolution. Adopted Agile Kanban workflows, GitFlow branching strategies, and Confluence documentation to drive team transparency and continuous delivery.

2015 – 2020
Java Contractor, SJ Ltd, Remote

Delivered innovative Java solutions across multiple contracts during this period. At Ribby Hall Village (2018–2020), developed a Spring Boot microservice-based data warehouse integrating third-party systems (Xledger, Campaign Monitor) via REST, SOAP, and GraphQL APIs. Containerised the solution with Docker, deployed it on Google Cloud's Kubernetes Engine, and implemented a GitLab CI/CD pipeline for automated testing and deployment. At Co-op (2015–2018), enhanced the Food Retail Business Intelligence team's data warehouse with Java worker services for REST API integration, aggregating competitor pricing and weather data — adhering to Agile methodologies and TDD practices throughout.

2006 – 2015
Java Developer, Trinity Logic Ltd, Remote

Designed and delivered bespoke software solutions for commercial and individual clients at Trinity Logic Ltd, leveraging open-source technologies including Spring, Struts 2, Tiles, and Hibernate, deployed on MySQL-backed Tomcat and Jetty servers hosted on Linux VPS. Notable work included architecting a high-engagement social media platform for sharing venue photography across the UK, significantly boosting user interaction and platform growth. Maintained a strong focus on Agile development practices to deliver cost-effective, high-quality solutions within demanding timelines, consistently enhancing client satisfaction and company reputation.

2000 – 2006
Java Developer, UBS Warburg, London

Contributed to the development and enhancement of Sesame, a Java-based market adaptor at UBS Warburg that standardised interfaces via CORBA for seamless communication between internal trading systems and European equity and derivative exchanges. Performed rigorous bug fixing, testing, and development to ensure platform reliability and stability. Provided 3rd-line support for the London trading desk, resolving complex issues to maintain uninterrupted operations in a high-stakes financial environment.

1998 – 1999
Cambridge University, Wolfson College, Cambridge

Diploma of Higher Education — Advanced Course in Design, Manufacture and Management (ACDMM)

1994 – 1998
Lancaster University, Pendle College, Lancaster

First Class Master of Engineering (MEng) in Mechanical Engineering

1992 – 1994
Blackpool Sixth Form College, Blackpool

A Levels in Pure Mathematics, Applied Mathematics, Physics, Chemistry, and Engineering Drawing

1987 – 1992
Hodgson High School, Poulton-le-Fylde

GCSEs in English Language, English Literature, Mathematics, Biology, Physics, Chemistry, Information Technology, Geography, French, Art, and Music

Engineering Philosophy
01
Performance is a feature, not an afterthought
02
Simplicity beats unnecessary abstraction
03
Systems must be observable to be trusted
04
Build only what is needed — but build it well
05
Correctness under load matters more than peak performance in tests
06
The best architecture is the one that survives contact with production

Looking for a Java specialist with genuine betting exchange expertise, or a senior engineer who can lead complex backend initiatives? Let's talk.