Job Title: Cloud Software Developer
Inside IR35
Contract Length: 6 months
Location: Hybrid 1 day per week on-site (Oxfordshire or London office)
Start Date: Required Immediately
Contact: brett.walters@forsythbarnes.com
Role Summary:
We are seeking a skilled Cloud-Native Software Developer with strong experience in cloud native technologies to support our clients transformation to scalable, resilient, and modern service architectures. You will play a key role in designing, developing, and modernising applications using containerized microservices, CI/CD pipelines, and cloud-native tooling. The ideal candidate will thrive in a DevSecOps culture and be comfortable working in fast-paced, cross-functional teams.
Key Responsibilities:
Design and develop cloud-native applications using microservices and event-driven architecture.
Build, deploy, and maintain containerised applications on Kubernetes (EKS, AKS, Mainline).
Implement CI/CD pipelines.
Ensure applications have correct logging, metrics, tracing, and SLI/SLOs using tools such as Prometheus, Grafana, and Databricks.
Refactor legacy applications for cloud-native readiness using modernisation patterns.
Write clean, tested, and maintainable code following software engineering best practices.
Collaborate with platform teams, SREs, QA, and Product Managers to deliver secure, scalable services.
Contribute to continuous improvement efforts, participate in agile ceremonies, and mentor junior developers where needed.
Technical Skills:
Proven experience with at least one public cloud but ideally multi tenant experience (AWS, Azure, or GCP).
Proficient in Java.
Proficient in Docker and Kubernetes (deployment, scaling, health checks, config management).
Familiarity with Infrastructure as Code (e.g., Terraform, Ansible).
Strong understanding of API development and Oracle / PostgreSQL databases.
Experience with CI/CD automation and deployment strategies (e.g., blue/green, canary).
Good grasp of observability principles (logs, metrics, traces).
Experience with secure coding, identity management, and secrets management.
Proficient with the use of software development frameworks such as Spring, Hibernate, etc.
Strong version control (Git) and branching strategy experience.
Familiar with contract testing, integration testing, and automated quality gates.