What You Must Have
-
Bachelor's degree in Computer Science or Engineering.
-
4+ years of relevant work experience as a Developer building/running Java or C# applications.
-
2+ years deploying, managing, and rightsizing Kubernetes clusters, resources, and underlying infrastructure.
-
2+ years designing and operating public cloud environments.
-
Experience using GitOps/CI-CD workflows for infrastructure as code and Helm workload deployments.
-
A product mindset for internal tooling: ability to identify developer pain points and build platform solutions that address them at scale.
-
Advantageous: experience in Agile/Scrum methodologies and familiarity with the AWS Well-Architected Framework.
-
Kubernetes & Containerisation: Kubernetes, Istio, ArgoCD, Helm & CI/CD for containerised workloads.
-
Monitoring and Logging: Prometheus, Loki, Grafana & ELK to monitor Kubernetes resources and Java workloads.
-
Source Control & CI/CD: GitHub & GitHub Actions for version control and CI/CD.
-
Operating Systems: Ansible and AWS tooling to manage Unix environments (Red Hat Enterprise Linux).
-
Backend Development: Hands-on experience designing, developing, and deploying backend services in Java; scripting for ad-hoc problems.
-
Cloud Infrastructure: AWS/Cloud services and best practices, including the AWS Well-Architected Framework.
-
Infrastructure as Code: AWS CDK & Terraform to write and manage infrastructure.
-
Architecture and Design Patterns: DDD, Event-Driven Architecture (EDA), and distributed computing architecture.
-
Computer Networking: Core networking concepts including VPCs, Subnets, NAT Gateways, Internet Gateways, Peering, PrivateLink, Global Accelerators, and Load Balancing.
-
Database Management: Relational databases (MySQL, SQLite, PostgreSQL), event pipelining using Apache Kafka.
-
Internal Developer Platform: Build and maintain self-service tooling and golden paths that reduce cognitive load for product teams.