Backend Java Developer

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

Job Category: Software Engineering
Job Type: Full Time
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx