Java Backend Developer
Java Backend Developer
ASM Tech Solutions
Sunnyvale, CA
See who ASM Tech Solutions has hired for this role
See who ASM Tech Solutions has hired for this role
Job Title: Java Backend Developer
Location: Sunnyvale, CA | Full-Time, On-Site | Regular/Contract (In-Person Interview)
Visa: USC / GC / H4 EAD / L2S
Position Summary
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
Location: Sunnyvale, CA | Full-Time, On-Site | Regular/Contract (In-Person Interview)
Visa: USC / GC / H4 EAD / L2S
Position Summary
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
- 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
- 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
- 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)
- Monitor applications using tools like Prometheus, Grafana, or ELK stack
- Troubleshoot production issues and ensure system reliability
- Write clean, maintainable, and well-documented code
- Collaborate with senior engineers, product managers, and DevOps teams
- Participate in code reviews and design discussions
- Contribute to documentation and knowledge sharing
- 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)
- 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)
- 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
-
Seniority level
Mid-Senior level -
Employment type
Full-time -
Job function
Other -
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at ASM Tech Solutions by 2x
See who you knowGet notified about new Java Software Engineer jobs in Sunnyvale, CA.
Sign in to create job alertSimilar jobs
People also viewed
-
Software Engineer, Full-Stack
Software Engineer, Full-Stack
-
Full Stack Engineer
Full Stack Engineer
-
Full Stack Engineer
Full Stack Engineer
-
Engineer II- Java
Engineer II- Java
-
Senior Software Engineer - Fullstack, Grocery
Senior Software Engineer - Fullstack, Grocery
-
Java Full Stack
Java Full Stack
-
Full Stack Engineer
Full Stack Engineer
-
Software Engineer III (Backend Java/Rust)
Software Engineer III (Backend Java/Rust)
-
Full-Stack Engineer
Full-Stack Engineer
Similar Searches
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content