Software Engineer II - Backend | NextGen Engineering
Core
Building and maintaining highly distributed backend systems for Careem's multi-service platform across the Middle East.
Role type
Mid-level backend software engineer (Java/Spring Boot)
Builds
Distributed backend services powering user requests, payment processing, and core platform functionality
Domain
Fintech / Ride-hailing / On-demand services
Deliverable
production ML models | product features
Required skills
Java 8, Spring Boot, Micro-Service Architecture, SQL, NoSQL, AWS, Object-oriented design, Data structures, Algorithms, Clean code principles, Test-driven development
Preferred skills
AWS deep knowledge, Design patterns, Clean code principles, Test-driven development
Technologies
Java 8, Spring Boot, Micro-Service Architecture, SQL, NoSQL, AWS
Responsibilities
Develop distributed backend systems meeting scalability and reliability requirements; Maintain features and systems with emphasis on code quality and maintainability; Collaborate with product owners and designers to solve platform challenges
Seniority
Mid-level, hands-on IC