Senior Backend Engineer (Engineer L3/L4) | Timo

Senior Backend Engineer (Engineer L3/L4)

  • Ho Chi Minh City
  • Report to: Lead Backend Engineer
  • Location: HCMC
  • Function: IT
  • 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:

  • 4+ 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!

Find it interesting? Apply now at: