Position Overview
We are seeking a skilled Backend Java Developer to design, build, and optimize scalable backend systems. This role is ideal for an engineer who thrives in cloud-native environments, understands distributed systems, and is motivated to deliver clean, resilient code. You will be central to building microservices that support business-critical applications and help shape the backbone of our platform.
Why This Role Matters
Backend services drive the performance, reliability, and scalability of modern applications. In this role, you’ll ensure that our systems are secure, efficient, and capable of handling growth. Your work directly impacts customer experience, developer productivity, and business outcomes by enabling seamless integrations, reliable APIs, and high-performing infrastructure.
About the Role
As a Backend Java Developer, you’ll:
- Develop and maintain backend microservices using Java and Spring Boot
- Build and integrate GraphQL and REST APIs for scalable service communication
- Deploy and manage services on Google Cloud Platform (GKE)
- Work with Google Cloud Spanner (Postgres dialect) and pub/sub tools like Confluent Kafka (or similar)
- Automate CI/CD pipelines using GitHub Actions and Argo CD
- Collaborate with cross-functional teams to improve architecture, performance, and security
Minimum Qualifications
- 5+ years of backend development experience with Java and Spring Boot
- 2+ years working with APIs (GraphQL and REST) in microservices architectures
- 2+ years hands-on experience with GCP, AWS, or Azure
- 2+ years working with pub/sub tools like Kafka or similar
- 2+ years’ experience with databases (Postgres or similar)
- 2+ years’ experience with CI/CD tools (GitHub Actions, Jenkins, Argo CD, or similar)
Preferred Qualifications
- Hands-on experience with Google Cloud Platform
- Familiarity with Kubernetes concepts; experience deploying services on GKE is a plus
- Strong understanding of microservice best practices and distributed systems