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/SLO’s 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.