Cloud Native Application Architect

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

Job description


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


About the Role:


We are seeking a highly skilled and experienced Cloud Native Application Architect with a strong focus on Kubernetes to join our esteemed client as part of their app development team. In this role, you will be responsible for migrating, architecting, and maintaining app modules based on Cloud Native architectural principles. These modules will be developed and deployed on an internal hybrid cloud platform that supports the full software development life cycle for the end client.
You'll collaborate closely with cross-functional teams to develop, migrate, and deploy various modules of the platform, leveraging your expertise in Cloud Native technologies, DevOps practices, and observability tools.


Key Responsibilities:

  • Design scalable, reliable, and high-performance Cloud Native applications.
  • Lead the migration of 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 best practices like GitOps, infrastructure as code, and automated testing.
  • Work with internal and external stakeholders to architect, migrate, and operationalise the platform modules.
  • Maintain clear and comprehensive documentation in Confluence, and manage project tasks and workflows using Jira.


Your Profile:

  • Advanced proficiency in Java (11, 17, 21), with experience in object-oriented programming, design patterns, and scalable application development.
  • Proven ability to apply well-architected principles from Google, AWS, or Azure to real-world projects.
  • Strong understanding of CI/CD, GitOps, secrets management, and infrastructure as code.
  • Deep knowledge of Kubernetes, IAM, RBAC, and infrastructure automation.
  • Experience with relational and NoSQL databases, Kafka, and message brokers.
  • Expertise in security best practices, static code analysis, and quality assurance.
  • Proficiency in instrumenting applications with observability tools to monitor logs, metrics, and traces.


Technical Proficiency:

  • Java, Spring Boot, Quarkus.
  • Strong experience with testing frameworks like JUnit, Mockito, and Testcontainers.
  • Docker, Kubernetes, Helm, Azure DevOps, GitHub Actions, Grafana, Prometheus, MySQL/PostgreSQL, Kafka.


Qualifications:

  • Minimum of 6 years as a Cloud Native Application Architect.
  • Fluent in English and German (C1 level).
  • Relevant certifications in Cloud and Cloud Native technologies are a plus.


Please apply now or contact me directly at