Java Backend Developer with GCP

Filled
February 20, 2026

Job Description

We are seeking a skilled Java Backend Developer to join our team in building cloud-native, scalable applications on Google Cloud Platform (GCP). This role involves working closely with Product, UX, and cross-functional teams to deliver elegant code and high-performance backend services supporting responsive customer experiences.

Key Responsibilities

  • Collaborate with Product, UX, and Engineering teams to design and develop scalable backend applications and cloud-native services.
  • Develop Java/J2EE applications, REST APIs, and microservices using Spring Framework, Spring Boot, Spring Security, and JPA/ORM.
  • Participate in full software development lifecycle: design, development, testing, deployment, and production support.
  • Write clean, maintainable, and well-tested code; review peers’ code and provide guidance.
  • Integrate applications with relational databases (Oracle, PostgreSQL, etc.) and ensure high performance.
  • Implement unit testing using frameworks such as JUnit, Mockito, JBehave.
  • Build, deploy, and maintain CI/CD pipelines using Gradle, Maven, Jenkins, and monitor application health/KPIs.
  • Serve as a technical Subject Matter Expert (SME) and advocate for security best practices across engineering teams.
  • Mentor junior developers, share knowledge, and help improve development processes.

Required Qualifications

  • 7+ years of IT/Digital development experience, including backend application development.
  • 7+ years of experience developing microservices and cloud-native applications using Java/J2EE, Spring Core, Spring MVC, Spring Boot, REST APIs, JPA/ORM, Spring Security.
  • 3+ years of experience in unit testing frameworks (JUnit, Mockito, JBehave).
  • 3+ years of experience with CI/CD tools like Gradle, Maven, Jenkins.
  • 2+ years of experience in Agile/Scrum development.
  • 2+ years of experience with cloud platforms, preferably Google Cloud Platform (GCP).

Preferred Qualifications

  • Proven track record of writing clean, high-performing, and scalable code.
  • Strong troubleshooting and optimization skills to improve performance, scalability, and usability.
  • Excellent communication and presentation skills.
  • Ability to work independently and collaboratively in a fast-paced, cross-functional team environment.