Staff Software Engineer
Core
Lead the design and delivery of Java-based SaaS platforms and shared backend services, solving complex distributed systems challenges to improve scalability and reliability.
Role type
Staff Software Engineer (Java, Distributed Systems & SaaS Platforms)
Builds
Java-based platform services, APIs, distributed systems, and event-driven applications
Domain
IT Management & Cybersecurity SaaS
Deliverable
production ML models | product features | infrastructure
Required skills
Java, distributed systems design, AWS/Azure/GCP, technical ownership, system scalability, API design, CI/CD, mentoring
Preferred skills
Spring Boot, Spring Cloud, Hibernate, Kafka, PostgreSQL, MySQL, SQL Server, Oracle, cloud-native microservices, platform modernization, AI-enabled capabilities, AI-assisted development tools
Technologies
Java, Spring Boot, Spring Cloud, Hibernate, Kafka, PostgreSQL, MySQL, SQL Server, Oracle, AWS, Azure, GCP
Responsibilities
Design and deliver Java-based platform services, APIs, distributed systems, and event-driven applications; Serve as technical owner for complex services from design to production; Lead technical initiatives spanning multiple services or teams; Remain hands-on with implementation, prototyping, code reviews, and troubleshooting; Partner with cross-functional teams to translate business requirements into scalable solutions; Mentor Senior and mid-level engineers
Seniority
Staff, hands-on technical leadership