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
£ 146KJob 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.