Jobs · Information Technology · California

Java Backend Developer

ASM Tech Solutions · Sunnyvale, CA · 2 mo ago
On-siteInformation TechnologyFull-time

Key Responsibilities

  • 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)
  • 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
  • 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
    • Maintain applications using tools like Prometheus, Grafana, or ELK stack
    • Monitor applications and troubleshoot production issues
  • 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)

Similar jobs

Java Backend developer

Tata Consultancy ServicesPhoenix, AZ· 3 days ago
Engineering$90k–$110k/yrapply on ibegin.tcsapps.com

Java Backend Developer

Olik GlobalPennsylvania, United States· 2 wk ago
Information Technologyapply on apply.workable.com