Job summary
CodeNinja in Riyadh is hiring a Senior Development Lead to lead and contribute to Low-Level Design, Java Spring Boot microservices, secure API development and React front-end work. The role combines hands-on coding, architecture ownership and team leadership to deliver scalable enterprise systems.
Key responsibilities
- Lead LLD and translate high-level architecture into component designs and API contracts
- Design and develop Java Spring Boot microservices and backend APIs
- Define API security, versioning, authentication and authorization patterns
- Provide hands-on coding for critical features and conduct detailed code reviews
- Mentor and lead a cross-functional development team; remove technical blockers
- Ensure production readiness: monitoring, logging, alerting, and incident support
- Collaborate with architects, QA, DevOps, security, and product stakeholders
- Drive engineering best practices, reusable components and coding standards
Requirements
- 8–12+ years software development experience, strong Java/Spring Boot depth
- Minimum 3 years in a Technical Lead / Development Lead role, hands-on
- Proven delivery of enterprise-scale, API-driven applications in Agile
- Strong backend skills: Java, Spring Boot, JPA/Hibernate, SQL, concurrency
- API & security knowledge: OAuth2, OpenID Connect, JWT, API Gateway
- Front-end experience: React JS, JavaScript/TypeScript, HTML/CSS
- DevOps familiarity: Git, CI/CD, Docker, Kubernetes, Maven/Gradle
- Excellent LLD, code review discipline, and stakeholder communication
Benefits
- Work on enterprise-grade AI-native, API-driven systems
- Player-coach role with real architectural ownership
- Collaborative, growth-focused engineering culture
- Exposure to modern tooling and architectures
Skills
Source: Workable. Last checked as open: 14 Nov 2026. You apply directly with the employer.
Apply now