Cloud Native Application Developer

Posted 27 August 2024
Salary Negotiable
LocationBerlin
Job type Contract
Discipline Data & Analytics
ReferenceBBBH36964
ContactJosie Green

Job description


Job Title: Senior Cloud Native Application Developer
Location: Berlin, Germany
Employment Type: Contract


Join our dynamic client as part of the app development team working on their platform - a cutting-edge hybrid cloud environment designed to optimise the software development lifecycle. We're looking for a talented Cloud Native Application Developer with a strong emphasis on Kubernetes to help shape this exciting journey.


Position Overview:


As a Senior Cloud Native Application Developer, you'll be responsible for migrating, developing, and maintaining app modules using Cloud Native architectural principles. Your expertise will be instrumental in deploying these modules on the platform, ensuring they are scalable, reliable, and high-performing. You'll work closely with cross-functional teams, applying your deep knowledge of Cloud Native technologies, DevOps practices, and observability tools.

Key Responsibilities:

  • Design and develop Cloud Native applications focused on scalability, reliability, and performance.
  • Assist in migrating existing applications from Openshift to EDP Kubernetes (RKE2) environments.
  • Deploy and manage applications on Kubernetes clusters using Helm Charts and GitOps workflows.
  • Implement and manage CI/CD pipelines, promoting DevOps best practices, including GitOps, infrastructure as code, and automated testing.
  • Work closely with internal and external stakeholders to develop, migrate, and operationalise modules of the platform.
  • Maintain clear and comprehensive documentation using Confluence and manage project tasks and workflows using Jira.


Required Skills and Experience:

  • Proficiency in Java (11, 17, 21) and experience with frameworks like Spring Boot and Quarkus.
  • Strong understanding of Cloud Native architectures, including containers, horizontal scalability, and application resilience patterns.
  • Deep knowledge of Kubernetes, IAM, RBAC, and infrastructure automation.
  • Extensive experience with CI/CD pipelines, GitOps, secrets management, and infrastructure as code.
  • Experience with observability tools like OpenTelemetry, and a strong focus on security and code quality.
  • Experience with relational and NoSQL databases, Kafka, and other message brokers.


Preferred Skills:

  • Proficiency with tools like MySQL, PostgreSQL, Kafka, Redis, Docker, Helm, and more.
  • Relevant certifications in Cloud and Cloud Native technologies are highly desirable.


Language Skills:

  • Fluent in English and German, both in speech and writing (C1 level).