Skip to main content

Software Engineer - Java Backend

Technology
ASM Tech Solutions
Sunnyvale, United States4 weeks ago
Service contract

Job description

Staff Software Engineer - Java Backend

Location: Sunnyvale, CA

Experience: 7+ years

Role Summary

  • Design and develop highly scalable distributed applications and platforms, primarily focused on Java backend systems.
  • Build and maintain multi-tenant, SaaS products with a focus on reliability, scalability, and performance.
  • Collaborate with cross-functional teams on architecture, design, and implementation of complex systems.
Key Skills Required:
  • Strong command over Java and backend development.
  • Excellent grasp of Data Structures and Algorithms (DSA) for problem solving and system design.
  • Experience with Golang and/or Rust is highly valued for specific projects involving cloud-native services and performance-critical modules.
  • Experience with microservices architecture and cloud platforms.
  • Proficient in writing clean, maintainable code and performing unit testing.
Responsibilities:
  • Code, unit test, and deliver high performance, scalable backend solutions.
  • Participate in design reviews and contribute to system architecture discussions.
  • Implement software solutions that serve millions of users efficiently.
  • Mentor junior engineers and provide technical leadership.
Bonus/Preferred Experience:
  • Exposure to Rust is a plus for certain systems-level components.
  • Prior experience in e-commerce or retail technology is beneficial.

Interested in this role?