Java Technical Lead - RESTful API, Spring Boot

HCLTech
London, UK
about 1 month ago

Role details

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

Tech stack

Java (Programming Language) Adobe InDesign Application Programming Interfaces (APIs) Agile Methodology Cloud Computing Code Review Continuous Delivery Continuous Integration Data Integration DevOps Java Platform Enterprise Edition (J2EE) Apache Maven
+19 more
Pair Programming Performance Tuning Scrum Methodology Rxjava Scaled Agile Framework Web Application Security Software Engineering Systems Integration Java Application Server Enterprise Software Applications Spring-boot Vert.x Git Containerization Kubernetes Restful APIs Docker Jenkins Microservices

Job description

  1. Lead a team of java/j2ee developers in the design, development, and implementation of restful web services using spring boot.
  2. Define and implement best practices for coding, testing, and deployment to ensure high performance, scalability, and security of applications.
  3. Collaborate with cross functional teams to gather requirements, provide technical guidance, and drive architectural decisions.
  4. Conduct code reviews, troubleshoot technical issues, and mentor junior team members to foster a culture of continuous learning and improvement.
  5. Stay updated on emerging technologies, industry trends, and best practices to recommend innovative solutions and drive technical innovation within the team.

Requirements

Experience developing Java/J2EE applications and building REST APIs Proficient in multithreading, concurrency control, and reactive programming paradigms using CompletableFuture, Executor frameworks, Java concurrency utilities, and reactive frameworks such as Reactor, WebFlux, Vert.x, and RxJava to build non-blocking, event-driven applications. Hands on experience with frameworks - Spring Boot, Vert.x, etc. Practical experience on implementation various system integration solutions, such as, APIs and Data integration layers (Batch & Real-Time); Experience in design and developing mission critical highly available enterprise applications and Java applications performance tuning Experience with Continuous Integration and Continuous Delivery environment and platforms, especially GIT, Maven and Jenkins

Experience in a Software Development practices, Agile/SCRUM, SAFe Agile, Pair Programming, 1. Strong expertise in java/j2ee technologies, restful web services, and spring boot framework.

  1. Proven experience in designing and implementing scalable and secure web applications using java.
  2. In-depth knowledge of microservices architecture, cloud technologies, and containerization (e.g., docker, kubernetes).
  3. Familiarity with devops practices, ci/cd pipelines, and agile development methodologies.
  4. Excellent problem-solving skills, attention to detail, and ability to work effectively in a fast paced environment.
  5. Strong communication skills to collaborate with stakeholders, present technical concepts, and lead technical discussions effectively.

Apply for this position

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

Apply on indeed.com

Good distractions

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

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:30 min

Leveraging Vert.x and MicroProfile within Kubernetes runtime environments

Niklas Heidloff · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:18 min

Technology stack for building robust microservices applications

Niklas Heidloff · LIVE

1:17 min

Combining imperative and reactive execution models with Quarkus

Tatiana Chervova · WWC 2023

Videos

See all

Related articles

See all