We are seeking a Mid-Level Java Backend Developer with 5–7 years of experience in building scalable backend systems using Java, Microservices, and System Design fundamentals.
You will contribute to the Membership Platform Team, helping build and enhance systems that manage member accounts, subscription lifecycles, billing, and benefits delivery. This role involves hands-on development, participation in system design, and collaboration with cross-functional teams.
Key Responsibilities
Backend Development
Develop and maintain RESTful APIs and microservices using Java (11/17/21) and Spring Boot
Implement business logic for member onboarding, subscriptions, billing, renewals, and cancellations
Build asynchronous and scalable services using event-driven architecture (Apache Kafka)
Work with Spring WebFlux / reactive programming (good to have)
Integrate with external services such as payment gateways and internal APIs
System Design & Architecture
Contribute to the design of scalable, resilient microservices architecture
Participate in low-level and high-level design discussions
Apply design principles for performance, reliability, and scalability
Work with database design strategies including indexing, query optimization, and basic sharding concepts
Understand and implement event-driven workflows
Data & Caching
Work with SQL (PostgreSQL/MySQL) and NoSQL databases (MongoDB/Cassandra - good to have)
Implement caching strategies using Redis to improve performance
Optimize queries and ensure efficient data access patterns
DevOps & Cloud
Containerize applications using Docker and deploy on Kubernetes (basic understanding)
Work with CI/CD pipelines (Jenkins / GitHub Actions)
Support deployment, monitoring, and debugging in cloud environments (AWS / Azure / GCP)
Observability & Maintenance
Monitor applications using tools like Prometheus, Grafana, or ELK stack
Troubleshoot production issues and ensure system reliability
Write clean, maintainable, and well-documented code
Collaboration
Collaborate with senior engineers, product managers, and DevOps teams
Participate in code reviews and design discussions
Contribute to documentation and knowledge sharing
Required Qualifications
5–7 years of backend development experience with strong expertise in Java
Hands-on experience with Spring Boot and Microservices architecture
Good understanding of system design fundamentals
Experience with REST APIs and distributed systems basics
Working knowledge of Apache Kafka or similar messaging systems
Experience with relational databases (PostgreSQL/MySQL)
Familiarity with Redis or caching mechanisms
Basic understanding of Docker, Kubernetes, and cloud platforms
Knowledge of security fundamentals (OAuth2, JWT – basic level)
Preferred Qualifications
Exposure to subscription or billing platforms
Experience with reactive programming (Spring WebFlux)
Familiarity with CI/CD and DevOps practices
Understanding of scalability, fault tolerance, and distributed systems patterns
Exposure to event-driven architecture, CQRS, or event sourcing (nice to have)
What Makes This Role Different
Opportunity to work on large-scale systems handling millions of users
Exposure to real-world distributed systems and microservices architecture
Collaborative environment with strong learning and growth opportunities
Numbers & Facts
Location
Sunnyvale, CA
Skills
Amazon Web Services (AWS)unmatched
Apache Cassandraunmatched
Apache Kafkaunmatched
Application Programming Interface (API)unmatched
Billingunmatched
Cachingunmatched
Cloud Computingunmatched
Code Reviewsunmatched
Continuous Deployment/Deliveryunmatched
Continuous Integrationunmatched
Cross-Functionalunmatched
Data Partitioningunmatched
Database Designunmatched
Debugging Skillsunmatched
DevOpsunmatched
Distributed Computingunmatched
Dockerunmatched
Documentationunmatched
GCP (Good Clinical Practices)unmatched
GitHubunmatched
Identify Issuesunmatched
Javaunmatched
Jenkinsunmatched
Large-Scale Systemsunmatched
Messaging Technologyunmatched
Microservicesunmatched
Microsoft Windows Azureunmatched
MongoDBunmatched
MySQLunmatched
NoSQLunmatched
OAuthunmatched
Onboardingunmatched
Performance Managementunmatched
PostgreSQLunmatched
Query Optimizationunmatched
REST (Representational State Transfer)unmatched
Redisunmatched
Relational Databases (RDBMS)unmatched
SQL (Structured Query Language)unmatched
Scalable System Developmentunmatched
Software Engineeringunmatched
System Architectureunmatched
Systems Administration/Managementunmatched
Systems Reliabilityunmatched
Team Playerunmatched
eSourcingunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.