Tech Stack
CloudFluxGoogle Cloud PlatformGrafanaJavaKubernetesPostgresPrometheusSpringTerraform
About the role
- Design, develop, and maintain backend services using Java (Spring Framework)
- Implement and operate solutions in Google Cloud Platform (GCP) with focus on scalability and performance
- Build and maintain Kubernetes-based (GKE) high-availability services
- Work with relational databases (PostgreSQL preferred)
- Apply CI/CD, OOP, SOLID principles and best coding practices to deliver clean, testable code
- Configure and manage infrastructure as code with Terraform, Helm, Flux
- Monitor, troubleshoot, and optimize applications using tools like Grafana Cloud and Prometheus
- Collaborate with cross-functional teams on projects for a national gaming company focused on responsible gaming and fraud prevention
Requirements
- 3+ years of commercial software development experience
- Proficiency in Java and Spring Framework
- Experience with Google Cloud Platform (GCP)
- Knowledge of GKE Kubernetes, including RBAC and multitenant clusters
- Experience implementing, managing, and operating systems/applications in a cloud environment
- Experience with relational databases (PostgreSQL preferred)
- Experience with Terraform, Helm, Flux (infrastructure as code)
- Familiarity with CI/CD pipelines
- Good understanding of OOP, SOLID principles and best coding practices
- Experience with monitoring and observability tools (Grafana Cloud, Prometheus)
- Strong analytical and communication skills
- Ability to work in a team