Java Software Engineer
Location: London, London, United Kingdom
Rate: £550 per day
Contract type: Contract
We are seeking a Senior Java Developer to join a modern engineering team building high-performance, cloud-native services. You will take ownership of backend design and delivery, mentor engineers, and help elevate engineering standards. A key focus of this role is accelerating team capability with GitHub Copilot—we are looking for a genuine enthusiast who uses it daily, understands the newest features, and can coach others to use it safely and effectively.
Key Responsibilities
- Design, build, and optimise microservices and APIs using Java 21.
- Drive best practice in code quality, testing, secure coding, and performance tuning.
- Build and integrate with NoSQL data stores and event-driven components where appropriate.
- Deliver cloud solutions on Azure and/or AWS, including CI/CD and infrastructure collaboration.
- Champion developer productivity, including effective daily use of GitHub Copilot and prompting patterns.
- Mentor team members through pairing, reviews, and practical enablement sessions.
Essential Requirements
- Significant commercial experience as a Senior Java Developer, with strong hands-on delivery.
- Expert knowledge of Java 21 and modern Java ecosystem (Spring Boot, Gradle/Maven).
- Strong experience with microservices, RESTful API design, and distributed systems.
- Solid experience with NoSQL technologies (e.g., MongoDB, DynamoDB, Cosmos DB, Cassandra).
- Cloud experience in Azure and/or AWS (security, networking basics, managed services, monitoring).
- Excellent knowledge of automated testing (unit/integration), CI/CD, and version control (Git).
- GitHub Copilot: daily user who understands key new features, limitations, governance, and secure usage; able to upskill others.
- Strong communication skills and the ability to work effectively with product, QA, DevOps, and architecture.
Desirable
- Containerisation and orchestration (Docker, Kubernetes).
- Observability tooling (OpenTelemetry, Grafana, Prometheus, Azure Monitor, CloudWatch).
- Experience with event streaming (Kafka, Event Hubs, Kinesis).