Software Engineer
About the Role
We’re looking for a pragmatic Java Engineer to build reliable, scalable services used by thousands of users. You’ll contribute across the full SDLC—design, development, testing, deployment and observability—within a collaborative, product-led team.
Upskilling-first culture: We actively support engineers to learn new languages, frameworks, and tooling . If you’re solid in Java and interested in upskilling into Kotlin, Go, TypeScript/Node, or cloud-native patterns , we’ll back you with time, mentorship, and learning resources.
What You’ll Do
- Design and develop clean, testable Java services (Java 11+), following SOLID and domain-driven thinking where appropriate.
- Build and maintain RESTful APIs/JSON integrations; contribute to event-driven components (Kafka or similar).
- Write automated tests (unit, integration, contract); champion CI/CD and trunk-based development.
- Improve performance, reliability and security; contribute to code reviews and technical design docs.
- Deploy and operate services in AWS/Azure (infrastructure-as-code preferred).
- Collaborate with Product, UX, and QA to ship valuable increments; contribute to technical roadmaps.
- Upskill and cross-skill —pair, mob, and share knowledge; adopt new tools and languages as business needs evolve.
Tech You’ll Work With (not all required)
- Core: Java 11+ (or Kotlin), Spring Boot, Gradle/Maven
- APIs & Data: REST, JSON, JPA/Hibernate, SQL (PostgreSQL/MySQL), Redis
- Cloud & DevOps: AWS or Azure, Docker, Kubernetes, Terraform/Pulumi, GitHub Actions/Azure DevOps/Jenkins
- Messaging & Events: Kafka/RabbitMQ
- Quality & Observability: JUnit/Mockito/Testcontainers, Pact, OpenAPI, Prometheus/Grafana, OpenTelemetry
- Nice to learn: Kotlin, Go, TypeScript/Node, React for light full‑stack
What We’re Looking For
- Commercial experience building backend services in Java (or JVM language) with Spring Boot.
- Solid understanding of software engineering fundamentals (OO, testing strategies, CI/CD, version control).
- Familiarity with cloud deployments (AWS/Azure) and containerisation (Docker/K8s).
- Pragmatic problem solver with strong communication skills and a product mindset.
- Growth mindset —keen to learn new languages, frameworks, and patterns.
- Company
- Experis UK
- Location
- Bristol, UK
- Posted
- Company
- Experis UK
- Location
- Bristol, UK
- Posted