Backend Engineer (Engineer L2) | Timo

Backend Engineer (Engineer L2)

  • Ho Chi Minh City
  • Report to: Lead Backend Engineer 
  • Function: Technology
  • Location: HCMC
  • Contact to: hiring@timo.vn

ABOUT TIMO

Everybody dreams of being rich(er) and fears being poor. Timo supports you in achieving this dream. Financially, we support across the 5 functions of money: moving, managing, accessing, growing, and protecting your money.

Being rich however means more than just having a lot of money. Enjoying a rich life includes making money more fun and emotional by embedding banking services into your lifestyle and within your social circle to unlock a truly rich life.

ABOUT THE ROLE

We are looking for a highly motivated, self-organising and talented individual who can demonstrate both technical development skills and creative thinking. You will work hands-on as part of the core platform team to develop internet-scale, highly transactional, microservice architectures to support our innovative digital banking products and software systems. You will be a key member of a team that is obsessed with delivering a world class, dynamic technology platform across multiple data centers.

Key responsibilities

  • Develop of our highly scalable system, modern microservices based platform.
  • Work with the rest of the platform team to design and implement creative architecture patterns for high-performance, highly scalable concurrent services.
  • Collaborate with the Product development teams to help build our product portfolios
  • Build and maintain secure RESTful API for our Mobile, Web and internal applications.
  • Work with new and popular software frameworks (such as Spring Boot, x, Jooq, Cassandra, Java 8, RxJava etc) in a fully distributed system
  • Work with an Agile methodology (SCRUM) to develop just-in-time features.
  • Work with the delivery team to build and performance tune software that supports automated continuous delivery systems for Testing and Live environments.
  • Report directly to the Lead Backend.

What we need from you

Must have:

  • 2-3 years’ experience as a software developer for a company, at least 2 years of
  • experience in Java programming.
  • Solid understanding of REST API design methodologies using Java Spring Boot.
  • Experience in developing with Message Queue (Kafka, Active MQ, Rabbit MQ, etc).
  • Experience with Caching systems and strategies such as Redis.
  • Good problem-solving skills and teamwork spirit.
  • Excellent troubleshooting skills.
  • Experience and strong belief in agile development practices such as Unit Testing and DevOps and Cloud based development principles such as 12-Factor app

Nice to have:

  • Understanding of Software patterns, Micro-services/Service Oriented Architecture, cloud-based software design techniques and Dev-Ops style systems integration.
  • Understanding of Security concerns, Secure Development and API/App security.
  • Knowledge of Spring/Spring Boot, Jersey, Jooq is a big plus.
  • Knowledge of Java 8+ such as Streams, Lambdas and Reactive programming is a plus.
  • Knowledge of Scripting, Command Line and basic OS admin is a plus.
  • Strong desire to learn modern continuous build techniques and automated deployment systems.
  • Experience with streaming solutions using tools such as Apache Storm.
  • Experience with Identity and Access Management (IAM).
  • Experience in Docker, Container orchestration, Service Mesh.
  • Can work in English.

Sound exciting? Get in touch today!

Please Note

  • In compliance with Decree No. 13/2023/NĐ-CP on personal data protection, by applying for this position, you acknowledge and agree for Timo to process your personal data within your submitted dossier for the purposes of our recruitment process set forth in our Notice on Collection and Processing Personal Data.

Find it interesting? Apply now at: