• Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent industry experience
• 10+ years’ experience as a Senior Engineer or in a similar role, including at least one year in a Tech Lead or team leadership role
• Strong technical skills and experience with Java, Spring Boot, Angular (v16+), TypeScript, web development tools and frameworks, relational databases, and software engineering principles and best practices
• Excellent leadership and management skills, with a track record of successful project delivery
• Strong communication and interpersonal skills, with the ability to convey technical concepts to non-technical stakeholders
• Ability to work well under pressure and meet deadlines
• Experience with Agile development methodologies
• Experience with cloud platforms (AWS, Azure, or Google Cloud), Docker, and Kubernetes
• Ability to translate business and technical requirements into actionable solution designs