What are the responsibilities and job description for the Staff Software Engineer - Java Backend position at ASM TECH SOLUTIONS LLC?
Staff Software Engineer - Java BackendLocation: Sunnyvale, CAExperience: 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.
Salary : $55 - $75