Senior Java Technical Lead - RESTful API, Spring Boot

HCLTech
Barnet, United Kingdom
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Barnet, United Kingdom

Tech stack

Java
Spring Security
Agile Methodologies
Amazon Web Services (AWS)
Application Performance Management
Confluence
Build Automation
Command-Line Interface
Software as a Service
Cloud Computing
Cloud Engineering
Databases
Relational Databases
Database Design
Database Development
Dependency Injection
Linux
DevOps
Monitoring of Systems
HP Systems Insight Manager
IBM WebSphere MQ
Spring
JMeter
PostgreSQL
Load Testing
Log Analysis
Maven
MySQL
Object-Oriented Software Development
Oracle Applications
Scrum
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
REST
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