Company logo hidden

Lead Software Engineer (Java)

Unlock employer Unspecified, Unspecified Posted: 16 Apr 2026

Financial

  • Estimate: $70k - $90k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Fluent

Position

About the Job:
The company is on a mission to deliver more visibility, control, and freedom over people's money. Since its inception in 2015, the company has grown rapidly with over 70 million customers. We have been recognized as a Great Place to Work™ due to our outstanding employee experience, and we currently have more than 13,000 employees working worldwide, whether in offices or remotely.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Our Technology team is responsible for building the systems and experiences that drive the company forward. We focus on maintaining lean frameworks and delivering clean, maintainable code quickly through test-driven development (TDD), domain-driven design (DDD), and continuous integration and delivery.

As a Lead Software Engineer (Java), you will:

  • Take full ownership of the financial domain, from business problem identification to implementation and maintenance.
  • Decide on priorities and plans while influencing business decisions.
  • Work on performance and scalability, ensuring our architecture can efficiently scale.
  • Develop clear APIs that encapsulate financial complexity for numerous services.
  • Participate in company-wide projects, facilitating the onboarding and configuration of new products and markets.
  • Collaborate directly with Product and Finance teams to provide advice on new financial functionalities.

Requirements:

  • Fluency in Java.
  • 8+ years of experience in back-end development.
  • Bachelor's degree in computer science, mathematics, physics, or a related field.
  • Expertise in designing and building high-performance, real-time distributed systems.
  • Solid experience with database sharding and scaling high-concurrency systems.
  • Great knowledge of CQRS and event-driven architectures.
  • Ability to translate business problems into scoped solutions, including design, implementation, testing, and maintenance.
  • Fluency in English.

Nice to Have:

  • Experience in high-load processing environments, especially in fintech or similar industries.
  • Familiarity with global, multi-regional deployment models.
  • Experience in startups or scale-ups.
  • Contribution to projects that have a broad organizational impact.

The company embraces diversity and encourages applicants from various backgrounds and experiences to join our multicultural team, as we believe that diverse perspectives lead to innovative products and services.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct