Act as a technical lead to design and develop scalable, high-performance backend systems
Provide technical leadership and mentorship across engineering teams
Drive system design, code quality, and operational excellence
Guide software engineers in building secure REST services using Spring Boot
Collaborate with cross-functional partners to understand requirements and deliver high-quality software
Direct root cause analysis of critical business and production issues
Requirements
Bachelor’s degree in computer science or related field and 6 years of experience in software engineering, or a master’s degree in computer science and 4 years of experience
Strong foundation in system design, data structures, and distributed systems
Expert-level knowledge of Java technologies, Spring framework, and server-side components
Proficient in debugging, troubleshooting, and performance tuning Java applications
Experience with search technologies (e.g., Solr, Lucene, Vespa)
Experience with cloud platforms (Azure, GCP, or similar)
Proficiency with CI/CD tools (e.g., Jenkins, Maven) and version control systems (e.g., Git)