company logo

Senior Backend Software Engineer

3 years ago

Lean Technologies

https://www.leantech.me/

Education Level: Bachelors

Experience Level: 3-5 Years

Locations:

Saudi Arabia: Riyadh

Skills:

Java

Spring Boot

PostgreSQL

Kafka


About Us


Lean provides developers with a universal API to access their customer's financial accounts from across the Middle East. We came to the realization that infrastructure barriers to entry were suppressing the growth of the fintech industry across our home markets and sought to build a product that would solve that once and for all. Using Lean, developers of all levels of sophistication are now capable of building cutting edge financial solutions without worrying about the nuances at the infrastructure layer, freeing them up to focus on what matters most — their customers.


About The Role


We have already established ourselves as the leader in enabling open banking payments in the region. Now, the Data & Insights squad are working to build a similar reputation in breaking the boundaries with innovation around our data products.


We aim to build 1st class data science and machine learning capabilities. We have already developed many traditional open banking data products, such as transaction categorisation, basic KYC tools, and income/spending insights. Now we are focussing on enhancing these beyond the capabilities of our competitors, as well as building never-before-done products in open banking.


Lastly, we are currently embarking on a journey to build out the entire company’s data warehousing capabilities. This project will pull and aggregate vast amounts of data from many different sources of several different types into one destination. This will require well-designed plumbing to perform efficient ETLs both in real-time and periodically.


What excites you? (aka Role Responsibilities)


We need your help with integrating new ML-based services with our existing infrastructure. Assistance with productionizing ML components, as well as the potential to help develop high-throughput and efficient big data pipelines is a bonus.


You will get to work with a closely knit team with different people dedicated to engineering, data science and ML engineering, QA, product management, DevOps and MLOps.


You will be developing new APIs within a large microservice-based architecture running on Kubernetes. You will be integrating your APIs with products developed by our squad as well as microservices of other squads at Lean, and processing data to be passed to ML models as well as handling their responses.


What excites us? (aka Qualifications)


Experience with building Spring Boot APIs in Java 17 within a microservice architecture is a must, having this experience within the Fintech industry is ideal.


With regards to databases, you should be familiar with integrating with relational databases, specifically PostgreSQL. NoSQL knowledge is a plus as we have some MongoDB databases at Lean - though the Data & Insights team doesn’t interact with them often. Experience with Redis would be great, as Lean also uses it in places for caching purposes. Most of our microservices communicate through Kafka, so experience with pub/sub messaging is a bonus.


As the Data & Insights squad is focused on building products that provide insights (go figure) and analytical products through the use of data science and machine learning, any experience or knowledge of ML is a big plus. Each of our data science-powered products are performed through dedicated Python microservices, so competency with Python would be a huge help - we build APIs using FastAPI and also integrate with Kafka.


Finally, as we built out Lean’s data warehouse, we could definitely use some help with building the plumbing around it! Any experience in data engineering and big data processing tools is another plus. This might include (but is not limited to) Spark/PySpark, Scala, Arrow, Polars, HDFS, Hive, AWS S3.


Requirements


  • Proficiency in Java, Spring Boot, Microservices, PostgreSQL, Kafka, Scripting, REST
  • Experience working on open source APIs
  • Desire to learn new technologies and implement them
  • Experience on CI/CD and Devops systems and processes
  • To be self-motivated and comfortable with autonomy, with a desire to take complete ownership of the product from inception to deployment
  • Experience working in the financial sector
  • Experience working in startup environments
  • Experience developing payment solutions (p2p, B2c, B2B)
  • Interest in the Fintech industry, especially related to Open Banking


NB. While we think the above experience could be important, we’re keen to hear from people that believe they have valuable experience to bring to the role. If you identify with the team and mission, but not all of our requirements, then please still apply!!


Why Join us?


Our products have received resoundingly positive feedback from developers and customers alike, with Sequoia leading its $33 million Series A round, marking its first in the GCC. Yet, this is just the beginning. We're working tirelessly to expand our coverage across the region while further deepening the value we provide to our stakeholders. To that end, we're always on the lookout for talented, driven, and entrepreneurial candidates to join us in our mission of enabling the next generation of financial innovation. If you're motivated by solving hard problems and leaving a lasting legacy while you're at it, Lean's where you need to be.


Not only do we offer competitive salaries, private healthcare, and flexible office hours, but we also insist that every member of the team hold a meaningful equity stake in the business to ensure long-term alignment.


We'd love you to join us for this journey!


When applying for a job at Lean Technologies, we will need to collect, use and share Personal Data about you with different members of our team during the application process. This may mean transferring your data to members of the team in one of our office locations worldwide outside of the country you are in. Please refer to our Privacy Notice on our website for more information about how we may use and store your Personal Data

How to Apply:

Apply using the link below