Overview
My client are a forward-looking technology organisation committed to building scalable, secure, and resilient digital services. Their mission is to leverage modern cloud-native technologies to accelerate business transformation and deliver outstanding customer experiences. They operate in a collaborative, agile, and fast-paced environment where innovation, continuous improvement, and learning are at the heart of everything we do.
Job Description
We are seeking a talented Cloud-Native Software Developer to join our growing engineering team. In this role, you will design, develop, and modernise applications using microservices, containers, CI/CD pipelines, and cloud-native tooling. You will work closely with cross-functional teams in a DevSecOps culture to deliver secure, scalable, and reliable solutions that meet business and customer needs.
Responsibilities
* Design and develop cloud-native applications using microservices and event-driven architectures.
* Build, deploy, and manage containerised applications on Kubernetes (EKS, AKS, or similar).
* Implement and optimise CI/CD pipelines for rapid, reliable delivery.
* Apply observability best practices (logging, metrics, tracing, SLI/SLOs) using tools such as Prometheus, Grafana, and Databricks.
* Refactor and modernise legacy applications for cloud-native readiness.
* Write clean, maintainable, and well-tested code in line with engineering best practices.
* Collaborate with platform engineers, SREs, QA, and Product Managers to deliver secure, scalable services.
* Contribute to agile ceremonies, continuous improvement initiatives, and mentor junior developers where required.
Qualifications
Technical Skills
* Strong hands-on experience with at least one public cloud (AWS, Azure, or GCP).
* Proficient with Docker and Kubernetes (deployment, scaling, health checks, config management).
* Knowledge of Infrastructure as Code (Terraform, Ansible, or similar).
* Solid understanding of API development and relational databases (Oracle, PostgreSQL).
* Experience with CI/CD automation and advanced deployment strategies (blue/green, canary).
* Good knowledge of observability principles (logs, metrics, traces).
* Understanding of secure coding practices, identity, and secrets management.
Software Engineering Skills
* Proficient in at least one modern programming language (Go, Python, Java, C#).
* Experience with frameworks such as Spring, Hibernate, or similar.
* Strong version control experience (Git) with knowledge of branching strategies.
* Familiarity with contract testing, integration testing, and automated quality gates.
Soft Skills
* Strong collaboration and communication skills across cross-functional teams.
* Ability to analyse and simplify complex problems with clear solutions.
* Growth mindset and eagerness to learn new technologies.
* Strong troubleshooting and root-cause analysis skills in distributed systems.
* Proactive, transparent, and adaptable in a fast-paced environment.
Other
* Location: Hybrid / Remote options available (depending on project and team requirements).
* Contract Type: Permanent (contract options may be considered).
* Salary & Benefits: Competitive package with opportunities for professional development, certifications, and progression.
* Culture: Agile, collaborative, and innovation-driven with a focus on knowledge sharing and continuous improvement.
#J-18808-Ljbffr