Senior Java Technical Lead - RESTful API, Spring Boot

HCLTech
Barnet, UK
26 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Spring Security Agile Methodology Amazon Web Services Application Performance Management Confluence Build Automation Command-Line Interface Software as a Service Cloud Computing Cloud Engineering Databases
+38 more
Relational Databases Database Design Database Development Dependency Injection Linux DevOps Monitoring of Systems HP Systems Insight Manager IBM WebSphere MQ Spring Framework Apache JMeter PostgreSQL Load Testing Log Analysis Apache Maven MySQL Object-Oriented Software Development Oracle (Applications) Scrum Methodology Query Optimization Queueing Systems Service-Oriented Architecture Shell Script Software Engineering SQL Databases Systems Integration Enterprise Application Integration Multithreading Enterprise Software Applications Performance Testing Grafana Spring-boot Scalability Testing Performance Monitor Api Design Software Coding Restful APIs Microservices

Job description

We are seeking a skilled Application Developer to join the HMRC Customs Declaration Service (CDS) program, a strategic UK government initiative responsible for processing customs declarations for goods entering and leaving the UK through ports and airports. This role offers the opportunity to contribute to a large-scale, business-critical platform that will shape the future of UK trade and customs operations for decades to come., Design, develop, and maintain enterprise-grade Java applications.Build and enhance RESTful APIs and Microservices-based solutions.Develop applications using Spring Boot and related Java frameworks.Integrate applications with databases, IBM MQ, and external services.Deploy and support cloud-based applications within AWS environments.Write and maintain Shell scripts for automation and operational support.Monitor application performance using Grafana and related tools.Conduct performance and load testing using JMeter.Troubleshoot application, integration, and production issues.Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives.Collaborate with architects, testers, business analysts, and DevOps teams.Maintain project documentation using Confluence and track activities in JIRA.Follow coding standards, security guidelines, and best practices throughout the development lifecycle. Skill Requirements Java Development Core Java Java Enterprise Application Development Object-Oriented Programming (OOP) Multithreaded Application Development Microservices & API Development RESTful API Development Microservices Architecture API Integration Service-Oriented Architecture (SOA) Spring Ecosystem Spring Boot Spring Framework Dependency Injection Spring Security (Preferred) Build & Dependency Management Maven Build Automation Dependency Management Database Technologies SQL Relational Databases (Oracle, PostgreSQL, MySQL, etc.) Database Design and Query Optimization Messaging & Integration IBM MQ Message Queues Asynchronous Processing Enterprise Application Integration Linux / Unix Unix/Linux Administration Shell Scripting Command-Line Operations Log Analysis and Troubleshooting Cloud Technologies AWS Services Cloud-Native Application Development Cloud Deployment and Monitoring Monitoring & Observability Grafana Application Monitoring Performance Monitoring Log Analysis Performance Testing JMeter Load Testing Performance Testing Scalability Testing Agile Delivery JIRA Confluence Agile/Scrum Methodology Sprint Planning and Tracking Other Requirements Government/Public Sector Project ExperienceHMRC Domain KnowledgeCustoms & Trade Systems ExperienceCI/CD PipelinesJenkinsDockerKubernetesTest AutomationDevOps PracticesAWS Cloud Certification #body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-

Requirements

The ideal candidate will have strong expertise in Java development , Spring Boot , Microservices , API development , and AWS cloud technologies , along with experience in database development, system integration, and performance testing. The role involves designing, developing, testing, and supporting scalable applications while collaborating with cross-functional Agile teams in a highly secure and regulated environment.

Candidates must be UK Nationals with a minimum of 5 years continuous UK residency to meet project security and compliance requirements.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

Videos

See all

Related articles

See all