Lead Software Developer

Roojai — Thailand · Posted ~2 hours ago

Lead

Skills

Backend development Software architecture API design Event-driven architecture Cloud-native development System design Scalable systems Technical leadership SDK development API versioning APIs SDKs Cloud-native technologies

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

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