Java Developer

Java Developer

Posted 2 weeks ago by Lorien

Negotiable
Inside
Onsite
Northampton, Northamptonshire, UK

Summary: The Java Developer role is based in Northampton and requires the candidate to work onsite 2 to 3 days a week. The position is set to last until the end of 2025 and falls under the inside IR35 classification. The role demands extensive hands-on experience with Java and related technologies, focusing on microservices and integration patterns.

Key Responsibilities:

  • Develop and customize web-based applications using Java/J2EE technology stack.
  • Design API contracts using RAML and create low-level designs conforming to solution architecture.
  • Implement Kafka deployment and integration, along with Spring Boot, Spring Batch, and Spring Cloud frameworks.
  • Conduct unit testing and component integration testing, ensuring adherence to code quality and security standards.
  • Develop integrations with Back End platforms such as MariaDB and MongoDB.
  • Understand and apply domain-driven design concepts and API-led architecture.

Key Skills:

  • Hands-on experience with Java 17+, Spring Boot, and REST microservices.
  • Experience with Async stack (e.g., Kafka) and databases (SQL/No-SQL).
  • Strong understanding of multi-threading, design patterns, and the Java memory model.
  • Familiarity with API gateway management and enterprise services bus frameworks.
  • Knowledge of SCM tools like Bitbucket, Stash, GIT.
  • Ability to ensure code quality using tools like SonarQube and Checkmarx.

Salary (Rate): undetermined

City: Northampton

Country: UK

Working Arrangements: on-site

IR35 Status: inside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role Title: Java Developer

Location: Northampton - Onsite 2/3 days a week

Duration: Until 31/12/2025

IR35: Inside

Role Description:

Essential Skills:

  • Hands-on experience with Java 17+
  • Hands-on experience with Spring Boot and REST microservices
  • Hands-on experience with some Async stack (eg, Kafka)
  • Hands-on experience with databases (SQL/No-SQL)
  • Understanding of concepts around GC, multi-threading, design patterns, and the Java memory model.

Requirements:

  • Kafka deployment and integration
  • Spring Boot, Spring Batch & Spring Cloud frameworks
  • Experience of building microservices SDKs
  • Create low level designs conforming to solution architecture.
  • Should be able to design API contracts using RAML
  • Design, develop, and customize loosely coupled web-based applications using Java/J2EE technology stack. Has strong OOPS concepts and hands-on developing web platforms.
  • Possesses good understanding of integration patterns between presentation layer, business layer, and Back End systems
  • Good understanding of following technology stack- RAML/Swagger, Mule, Java/J2EE, Spring Boot.
  • Good understanding of API led architecture (system, process, experience) & concepts such as choreography, orchestration, synchronization, exception handling etc.
  • Understanding of API gateway management and configuration.
  • Understanding of enterprise services bus framework and integration patterns.
  • Develop integrations with Back End platforms consisting of MariaDB, MongoDB.
  • Good understanding of domain driven design concepts such as bounded contexts, context map, continuous integration.
  • Responsible for unit testing and component integration testing
  • Knowledge of SCM tools like Bitbucket, Stash, GIT and should contribute in defining versioning protocols
  • Ensure team adheres to code quality and security standards using tools like SonarQube, Checkmarx

Carbon60, Lorien & SRG - The Impellam Group STEM Portfolio are acting as an Employment Business in relation to this vacancy.