Hybrid
Mid Level
Full Time
Posted January 13, 2026
Tech Stack
java
spring
spring-boot
grpc
apache-maven
gradle
junit
mockito
google-cloud-platform
graphql
kubernetes
appcast
Job Description
Hi,
**Java Back End Developer II**
Duration: 12+ Months
Rate: Open
Location: Onsite in San Jose, CA (3 days onsite and 2 days remote)
**2 Openings**
**Job Summary:**
Develop and maintain backend services for the
**Customer Data Store**
platform. This role focuses on core service development, API implementation, and system integration within a cloud-native environment.
**Essential Responsibilities**
- Develop backend services using Java and Spring Boot
- Implement RESTful and gRPC APIs
- Build reactive services using Spring WebFlux
- Design and implement business logic and data access layers
- Write unit and integration tests
- Participate in code reviews and design discussions
- Support service integration, deployment, and monitoring
- Document technical designs and implementations
- Collaborate with cross-functional engineering teams
**Required Qualifications**
- 2–5 years of backend development experience
- Bachelor’s degree in Computer Science or equivalent experience
- Strong Java programming skills
- Experience with Spring Boot
- Understanding of microservices architecture
- RESTful API design experience
- Familiarity with testing frameworks
**Technical Skills (Required)**
- Java 21+ with Spring Boot
- RESTful API and microservices development
- Understanding of reactive programming concepts
- Maven or Gradle and Git
- Testing with JUnit and Mockito
- Basic cloud platform knowledge
- CI/CD fundamentals
**Preferred Qualifications**
- Experience with Google Cloud Platform
- Spring WebFlux (reactive programming)
- gRPC and GraphQL
- Containerization and Kubernetes
**Team & Project Information**
- Team: Customer Data Store
- Reason for Posting: Support ongoing development and enhancement of backend services for the Customer Data Store platform in a cloud-native environment.
- Extension Opportunity: Yes, with potential for full-time conversion
**Typical Day in the Role**
- Develop and enhance backend services
- Implement and maintain APIs
- Write and execute tests
- Participate in code reviews and technical discussions
- Support deployments and production monitoring
- Collaborate closely with cross-functional teams
**Candidate Value Proposition / Must-Have Skills (Ranked)**
- Java (21+) with Spring Boot and RESTful microservices development
- Reactive programming concepts
- Cloud fundamentals and CI/CD practices
**Years of Experience:**
2–5
**Education:**
Bachelor’s degree in Computer Science or equivalent