cover image
Amber Labs

Amber Labs

amberlabs.io

7 Jobs

80 Employees

About the Company

Amber Labs is a partnership of highly-skilled consultants and technologists.

We specialise in the evolution of Data Engineering, Cloud and Analytics.

We focus on delivering value from our client's data using innovative approaches that reduce risk and delivery time, and that we are constantly improving through R&D.

Amber Labs was founded on three key principles:

An employee first internal culture, through diverse investment and exciting opportunities for our team, and a partnership structure ensuring everyone has an opportunity to share in the success of Amber Labs.

Persistent analysis to identify opportunities to develop artefacts, accelerators and automation that allow rapid deployment of highly-technical solutions to the cloud or on-premise for our clients.

Consistent investment into our ADM (Amber Labs Delivery Methodology -underpinned by Agile Methodology) to ensure we maximise velocity, quality and value.

Listed Jobs

Company background Company brand
Company Name
Amber Labs
Job Title
Lead Java Developer
Job Description
Job Title: Lead Java Developer (AWS) Role Summary: Lead a high‑performing engineering team to design, implement, and maintain scalable, cloud‑native microservices using Java and AWS. Provide strategic technical direction, mentor developers, and drive best practices in architecture, coding, testing, and CI/CD. Expectations: Deliver robust, secure, and high‑availability solutions on time and within scope. Mentor team members to elevate skill levels and maintain code quality. Influence continuous improvement and technology adoption. Key Responsibilities: - Lead technical design, code reviews, and architecture discussions for medium‑to‑high complexity projects. - Mentor and coach developers, promoting TDD/BDD, Docker, and API best practices. - Shape and optimize CI/CD pipelines (GitLab CI preferred); implement automated test suites. - Manage AWS infrastructure, applying Infrastructure‑as‑Code (Terraform preferred). - Collaborate across functional teams to translate requirements into technical specifications. - Identify and resolve performance, scalability, and integration challenges. - Maintain security, compliance, and documentation standards. Required Skills: - Java 11/17/21 and Spring Boot expertise. - Proven experience leading Java teams in Agile environments. - Deep understanding of microservice architecture and API design. - Strong skills in TDD/BDD, Docker, containerization, and CI/CD. - AWS cloud services experience (EC2, Lambda, RDS, etc.). - Knowledge of Infrastructure‑as‑Code (Terraform) and CI/CD tools. - Experience with functional and non‑functional testing. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. - Active Security Clearance (SC) required.
United kingdom
Remote
Senior
29-10-2025
Company background Company brand
Company Name
Amber Labs
Job Title
Senior Java Developer (Must have exposure to Azure and prior government experience)
Job Description
**Job Title:** Senior Java Developer **Role Summary:** Experienced Java engineer responsible for designing, developing, and maintaining high‑performance, cloud‑native backend services on Microsoft Azure. Works within cross‑functional teams to deliver scalable micro‑services, ensure continuous delivery, and uphold rigorous code quality standards for government‑sector projects. **Expectations:** - Minimum 5 + years of Java/Spring Boot backend development. - Proven experience delivering Azure‑based solutions for government or public‑sector clients. - Strong track record in building micro‑services, asynchronous messaging, and CI/CD pipelines. - Ability to work independently and collaborate with DevOps, QA, and product teams. - Commitment to clean code, testing, and security best practices. **Key Responsibilities:** - Design and implement scalable Java/Spring Boot services with a focus on performance and reliability. - Deploy and manage cloud‑native applications on Azure, applying best practices for micro‑services architecture. - Develop asynchronous, event‑driven communication using messaging patterns (e.g., Kafka, RabbitMQ). - Contribute to CI/CD pipelines and automate build, test, and deployment processes. - Containerize applications with Docker; support orchestration using Kubernetes (preferred). - Conduct code reviews, write unit/integration tests, and enforce clean‑code standards. - Integrate secure file transfer (SFTP) where required for client/partner workflows. - Stay current with emerging tools and cloud services to continuously improve engineering practices. **Required Skills:** - Java (8+), Spring Boot, RESTful API development. - Microsoft Azure services (App Service, Functions, Storage, etc.). - Containerization (Docker) and orchestration concepts (Kubernetes a plus). - Asynchronous messaging systems (Kafka, RabbitMQ, etc.). - CI/CD tools (Azure DevOps, Jenkins, GitLab CI, etc.). - Source control (Git) and automated testing frameworks. - Understanding of secure file transfer protocols (SFTP). - Strong problem‑solving, communication, and teamwork abilities. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). - Relevant certifications (e.g., Oracle Certified Professional, Java SE; Microsoft Certified: Azure Developer Associate) are advantageous but not mandatory.
Manchester, United kingdom
Hybrid
Senior
10-11-2025
Company background Company brand
Company Name
Amber Labs
Job Title
Software Developer
Job Description
Job Title: Software Developer Role Summary: Enterprise‑grade Java/Systems engineer tasked with building and enhancing a multi‑channel outbound notification platform for a public sector customer. Responsibilities include developing features, upgrading legacy systems, strengthening reliability, and supporting migration activities on a 12‑month fixed‑term contract in a remote environment. Expectations: * Deliver high‑quality, secure code on schedule. * Maintain open communication across development, ops and product teams. * Demonstrate familiarity with government‑by‑design system requirements and secure development practices. Key Responsibilities: - Design, develop and maintain platform components such as the Message Centre, onboarding releases and strategic event handling. - Lead application upgrades (e.g., Documentum, RHEL, SFT Agent) and implement secure coding changes. - Enhance monitoring, alerting and automated tests to increase system reliability. - Support ongoing migration of legacy workloads to modern infrastructure. Required Skills: - 3+ years Java development (REST, multi‑threading, Spring or similar). - Experience with Rust, Python, Bash scripting. - Proficiency with Linux (RHEL) administration. - Cloud expertise: AWS Serverless, EC2, SQS. - Infrastructure as Code: Terraform, Ansible. - CI/CD tooling: GitLab pipelines, automated releases. - Documentum (server & DFC) and Filenet P8 content‑management systems. - Oracle database fundamentals. - PKCS#11 encryption handling. - Strong version control, unit testing, and code‑review practices. Desirable (but not mandatory): - Past work on public‑sector or government projects. - Familiarity with advanced security protocols and compliance requirements. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering or related field (or equivalent hands‑on experience). - Relevant certifications such as AWS Certified Developer; Java or Cloud certifications preferred.
London, United kingdom
On site
Junior
19-11-2025
Company background Company brand
Company Name
Amber Labs
Job Title
Software Engineer
Job Description
Job title: Software Engineer Role Summary: 12‑month fixed‑term contract engineer responsible for designing, developing, and deploying Java‑based backend services on Microsoft Azure. Works with Docker, Git, CI/CD pipelines, and asynchronous message patterns to build scalable, event‑driven systems. Expectations: • Requires BPSS clearance eligibility. • Must attend an office one day per week (Leeds or Manchester). Key Responsibilities - Develop and maintain backend services using Java and Spring Boot. - Use Git for version control and collaborate on development workflows. - Build and deploy containerised applications with Docker. - Implement and support asynchronous messaging (queues, pub/sub). - Contribute to CI/CD best practices for build, test, and deployment automation. - Deploy solutions within Microsoft Azure environments. - Collaborate closely with cross‑functional engineering teams. Required Skills - Strong experience with Java and Spring Boot. - Proficient in Git version control. - Hands‑on Docker containerization. - Understanding of asynchronous messaging patterns (queues, pub/sub). - Knowledge of CI/CD pipelines and tooling. - Experience with Microsoft Azure cloud services. Desirable Skills - Exposure to Kubernetes (K8s). - Experience with SFTP (Secure File Transfer Protocol). Required Education & Certifications - BPSS clearance required. - No specific educational qualification stated, though a degree in Computer Science or related field is common in the role.
Manchester, United kingdom
Hybrid
24-11-2025