Summary
✨ AI‑Generated
Lead a backend engineering squad responsible for shared core services powering a broad application ecosystem. You will work closely with architecture leadership, make system-design decisions, establish API standards, build scalable event-driven services, and own technical delivery while staying hands-on with implementation.
Highlights
Lead a backend engineering squad while remaining hands-on with architecture and implementation. The role offers significant ownership over platform evolution, API quality, scalable event-driven services, technical delivery, and modern cloud-native engineering.
Description
We're hiring a Lead Developer to lead the technical delivery of our Core Services — the shared backend (APIs, event-driven services, SDKs) that powers every Roojai application and entity.
You will report to the Group Solution Architect, lead a squad of backend engineers, work hands-on with modern cloud-native technologies, and play a key role in scaling our platform.
Responsibilities
Architecture and platform evolution
Work closely with the Solution Architect on system design and platform evolutionContribute to architecture decisions, design patterns, and standardsEnsure API contract quality, versioning, and backward compatibilitySupport the adoption of event-driven architecture and scalable system design
Development and delivery activities
Design and implement scalable, resilient, and efficient backend solutionsTranslate architectural direction into concrete designs and implementation plansOwn the technical delivery of the Core platform sprint by sprintHelp with the work assignment during sprint planningHelp remove bottlenecks and manage technical dependenciesProvide technical guidance to developers and promote teamworkParticipate actively in coding activities (APIs, event-driven services, integrations, SDKs)Oversee system deployment activities and release readinessEnsure that technical documentation is adequate and up to date
Production support and maintenance
Ensure that platform components run reliably in productionEnsure that issues and exceptions are monitored and addressed promptlyEnsure that Service Desk support is adequate and SLAs are met
Compliance and quality excellence
Establish coding principles and best practices and ensure that developers adhere to themPerform regular code reviews and provide feedbackMonitor and follow up on platform performance and third-party toolsOptimize code and improve system performance when requiredEnsure compliance with IS27001 and security best practices
Lead the Core squad
Mentor developers and support their progressionAppraise team membersManage leave requestsRecruit new developers and manage the on-boarding processEncourage regular trainings and identify relevant learning opportunities
Architecture and platform evolutionWork closely with the Solution Architect on system design and platform evolutionContribute to architecture decisions, design patterns, and standardsEnsure API contract quality, versioning, and backward compatibilitySupport the adoption of event-driven architecture and scalable system design
Development and delivery activitiesDesign and implement scalable, resilient, and efficient backend solutionsTranslate architectural direction into concrete designs and implementation plansOwn the technical delivery of the Core platform sprint by sprintHelp with the work assignment during sprint planningHelp remove bottlenecks and manage technical dependenciesProvide technical guidance to developers and promote teamworkParticipate actively in coding activities (APIs, event-driven services, integrations, SDKs)Oversee system deployment activities and release readinessEnsure that technical documentation is adequate and up to date
Production support and maintenanceEnsure that platform components run reliably in productionEnsure that issues and exceptions are monitored and addressed promptlyEnsure that Service Desk support is adequate and SLAs are met
Compliance and quality excellenceEstablish coding principles and best practices and ensure that developers adhere to themPerform regular code reviews and provide feedbackMonitor and follow up on platform performance and third-party toolsOptimize code and improve system performance when requiredEnsure compliance with IS27001 and security best practices
Lead the Core squadMentor developers and support their progressionAppraise team membersManage leave requestsRecruit new developers and manage the on-boarding processEncourage regular trainings and identify relevant learning opportunities
Requirements
10+ years of backend software development experience, with 5+ years leading a teamStrong skills in Java (Spring Boot), Node.js, REST API design, and SQLExperience with event-driven architecture (Kafka / Confluent)Solid cloud-native experience (AWS and/or Azure, containers, CI/CD)Experience with PostgreSQL, Docker/Kubernetes, and observability toolsStrong problem-solving skillsGood interpersonal and communication skillsPragmatic and self-driven mindsetFluent in EnglishArchitect mindset — understanding of scalability, maintainability, and system designInsurance or fintech background is a plus