Software Engineer - Java Backend
Technology
ASM Tech SolutionsSunnyvale, 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.
- 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.
- 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.
- 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?