Job Description Summary
We are looking for a Staff Software Engineer Java/Spring to lead the design development and evolution of cloudnative multitenant 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 cloudnative multitenant SaaS backend services using Java and the Spring ecosystem.
- Define and evolve scalable secure and highperformance 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
- 1012 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
- Bachelors Degree in Computer Science or STEM Majors (Science Technology Engineering and Math)
Additional Information
Relocation Assistance Provided: Yes
Required Experience:
Staff IC
Job Description SummaryWe are looking for a Staff Software Engineer Java/Spring to lead the design development and evolution of cloudnative multitenant and highly scalable SaaS platforms. This role requires deep expertise in Java and Spring-based ecosystems strong system design skills and hands-on ...
Job Description Summary
We are looking for a Staff Software Engineer Java/Spring to lead the design development and evolution of cloudnative multitenant 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 cloudnative multitenant SaaS backend services using Java and the Spring ecosystem.
- Define and evolve scalable secure and highperformance 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
- 1012 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
- Bachelors Degree in Computer Science or STEM Majors (Science Technology Engineering and Math)
Additional Information
Relocation Assistance Provided: Yes
Required Experience:
Staff IC
View more
View less