Barnet, England
Job Summary
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.
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.
Key Responsibilities
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-