Technical Lead (Java)

Job description

We’re looking for a rising Technical Lead willing to go through a skyrocketing journey of growth by scaling a potential unicorn. Ideally, you are a backend engineer who enjoys building software applications and leading a cross-functional squad. People would look up to you when it comes to problem-solving and your guidance in building complex systems. You will be the reason thousands of people will go to work across the world every day using the wonderful piece of technology that you built! 🎩.

Our Tech Stack: 

  • Backed: Java 8+, Microservices, MariaDB, AWS, KAFKA, and Kubernetes
  • Mobile Apps: KMP (Kotlin Multi-Platform), Native Mobile apps (iOS & Android)


What will you do

  • As a Technical Lead, you will be expected to execute and deliver even large and complex projects end-to-end, with or without the involvement of other team members.
  • Be the go-to person for the team for guidance and troubleshooting.
  • Design, develop, and architect the technical aspects of our products and ensure alignment with business goals.
  • Lead the technical squad and ensure delivery on time while maintaining the product’s quality
  • Write clean code and automated test coverage (Unit, integration, and functional tests)
  • Code review and ensure code compliance with design patterns and the organization’s coding standard.
  • Collaborate with the product and business team in the discovery phase to recommend the best technical solutions
  • Communicate requirements and business expectations between the product and technical team
  • Conduct research and proof of concept to discover and implement new technologies and solutions that would yield a competitive advantage.
  • Ensure adherence to security standards.
  • Improve the quality and performance of the existing solution.
  • Provide mentorship for junior engineers
  • Conduct onboarding to the senior engineers


Benefits & Perks

  • Salary and Stock Options
  • Hybrid work model (office/home)
  • Access to learning platforms
  • Medical Insurance

Job requirements

  • 6+ years of working experience in backend development
  • Experience in OOP (object-oriented programming, data structures, algorithms, and design patterns
  • Proficiency in Java 8+, micro-services, and Springboot Framework
  • Expertise in Database modeling, preferably relational DB, spotting DB issues and writing optimized SQL queries.
  • Hands-on experience on Cloud technologies (AWS, Google Cloud Platform), good knowledge of CI/CD processes (Jenkins, Travis, etc)
  • Proven track record in building highly-available and scalable distributed systems
  • Ability to: effectively articulate technical challenges and solutions; deal with loosely defined problems and fast-changing requirements & think abstractly
  • Experience in multi-tiered distributed systems, API-based and event-based communication.
  • Passion for clean and beautiful code with an eye for simplicity and pragmatism.


Nice To Have

  • Good knowledge of using managed KAFKA service or related event system
  • Docker


About Sabbar

Sabbar is an on-demand staffing platform that specializes in the gig and temp jobs in the retail, entertainment, and service industry in MENA. Our platform enables businesses to temp casual staff. We handle their end-to-end operations, the trick is we’re able to scale through technology!


You’ll start your skyrocketing growth journey with Sabbar, a fast-paced environment that welcomes people who are fun, have ownership, are passionate, and most importantly… Foodies 🍕. We embrace a culture of experimenting and trying new things. And through this roller-coaster of hustling, we make sure to enjoy and have a good laugh over a game night, movie day, or even with a simple peanut butter sandwich breakfast.