About this role
Job Description Summary We are looking for a Staff Software Engineer – Java/Spring to lead the design, development, and evolution of cloud‑native, multi‑tenant, and highly scalable SaaS platforms. This role requires deep expertise in Java and Spring-based ecosystems, strong system design skills, and hands-on experience building secure, high-performance distributed systems. As a Staff Engineer, you will define backend architecture for SaaS solutions, guide engineering best practices, and work closely with cloud, platform, UI, and data teams. You will remain highly hands-on while influencing technical strategy, enabling rapid, reliable delivery through modern DevOps, CI/CD, and cloud-native practices. Exposure to Python, AI/ML, and GenAI-driven development is a strong plus.
Job Description Key Responsibilities
• Architect, design, and develop cloud‑native, multi‑tenant SaaS backend services using Java and the Spring ecosystem. • Define and evolve scalable, secure, and high‑performance system architectures for distributed, multi-tenant platforms. • Design and implement microservices-based architectures, ensuring loose coupling, resiliency, and scalability. • Build SaaS capabilities such as tenant isolation, configuration management, feature flags, and role-based access control. • Develop and maintain RESTful and event-driven services integrated with UI, data, and platform layers. • Leverage containerization (Docker) and orchestration (Kubernetes) to deploy and scale services in cloud environments. • Collaborate with cloud and DevOps teams to implement CI/CD pipelines for build, test, security scan, and deployment. • Apply Test-Driven Development (TDD) and test automation to ensure high code quality and system reliability. • Design systems with strong emphasis on security, observability, performance, and fault tolerance. • Use Python to build lightweight microservices, automation scripts, or rapid prototypes where appropriate. • Explore and apply AI/ML, GenAI, and LLM-based solutions to improve platform capabilities and engineering productivity. • Mentor engineers, conduct design and code reviews, and drive backend engineering standards across teams. • Partner closely with product management and architecture teams to align technical solutions with business goals.
Must-Have Skills & Qualifications
• 10–12 years of software engineering experience, with significant hands-on work in backend and distributed systems. • Strong proficiency in Java and Spring (Spring Boot, Spring Cloud). • Deep understanding of object-oriented design principles, design patterns, and clean architecture. • Proven experience designing and building secure, scalable, high-performance distributed systems. • Strong experience with microservices architectures. • Hands-on experience with: • Containerization: Docker • Orchestration: Kubernetes • Cloud platforms: AWS
• Solid experience with Git, Jenkins, and modern CI/CD practices. • Strong experience with Test-Driven Development (TDD), test automation, and continuous integration. • Experience building and operating production-grade SaaS platforms.
Good-to-Have Skills
• Experience with Python for scripting, automation, or building lightweight microservices. • Exposure to Python-based ML, GenAI, AI tools, and LLM models. • Hands-on experience using AI coding assistants (e.g., GitHub Copilot) to improve developer productivity. • Familiarity with event streaming, messaging systems, or distributed data stores. • Experience with observability tools for monitoring, logging, and tracing in cloud-native systems.
Leadership & Collaboration
• Ability to influence system architecture and technical direction across multiple teams. • Strong communication skills to translate complex technical concepts to diverse stakeholders. • Proven experience mentoring engineers and fostering engineering excellence. • Comfortable balancing deep hands-on development with technical leadership and ownership.
Education
• Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math)
Additional Information Relocation Assistance Provided: Yes