Java Software Engineer

Digital Skills Ltd
Manchester, United Kingdom
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 146K

Job location

Remote
Manchester, United Kingdom

Tech stack

Java
A/B testing
API
Dependency Injection
Gradle
IntelliJ
JSON
SONAR (Symantec)
Data Logging
Test Driven Development
Grafana
Spring-boot
Kotlin
Gitlab-ci
Integration Tests
Kubernetes
GraphQL
Asynchronous Programming
Api Design

Job description

Digital Skills are partnering with a leading global technology business undergoing significant growth. They're building an independent product team and are seeking an exceptional Java Software Engineer with Spring Boot and Kotlin experience., * Design, build, and maintain Back End services using Kotlin, Java, and Spring Boot.

  • Develop high-performance APIs and services following Reactive principles and TDD.
  • Work across a large, multi-module codebase with Clean Architecture and Dependency Injection.
  • Collaborate closely with product, UX, and test teams to deliver high-quality features.
  • Contribute to experimentation and data-driven product decisions (A/B testing, feature toggles, analytics).
  • Ensure solutions meet accessibility standards and align with engineering best practices.
  • Implement robust monitoring, logging, and tracing across Back End systems.

Requirements

  • Strong experience with Kotlin (+ Java), Spring/Spring Boot, Reactive development, Coroutines, and Gradle.
  • API development (REST/JSON), JSON-schema, GraphQL, Server-Driven UI.
  • Test-Driven Development and Integration Testing.
  • Experience using IntelliJ, GitLab CI, Harness, Sonar, Kubernetes.
  • Telemetry and observability tools such as OpenTelemetry and Grafana.
  • Experience working on large-scale, multi-module systems.
  • Ability to operate with a high degree of autonomy.
  • Strong examples of end-to-end project delivery.
  • Experience collaborating with cross-functional stakeholders across product, UX, and QA.
  • Exposure to accessibility implementation within Back End or API layers.
  • Strong engineering fundamentals: Clean Architecture, DI, TDD.

Apply for this position