We are looking for experienced and talented Java Developers (Backend) to join our global engineering teams (Architect, Product, Development, Platform) developing our flagship product (Digital Bank platform). As a Java Developer, you will have chances to join and work in greenfield development. Our technology stack is predominantly Kotlin but our architecture allows for using the most appropriate language to solve a given problem.
Yêu Cầu Công Việc
Bachelor's degree in Computer Science, Computer Engineering, or equivalent industry experience.
Excellent command of English and good communication in Vietnamese when working with cross-functional teams.
Have financial technology working experiences (advantages of the previous working in the digital bank, payment gateway, lending/risk management, payment, eKYC, liveness, fraud, AML).
Have proficient and practical knowledge in core Java, and practical experiences with Spring framework, Spring boot, and dependencies.
Have practical, structural mindset and be a quick learner able to adapt to the changes from a fast-growing organization.
Practical knowledge of agile software development methodologies.
Quick learner with an ambitious and results-driven personality.
Work well as part of a team in a fast-paced environment.
We'll expect you to have:
Solid experience in back-end development.
Writing high quality, maintainable code using TDD and DDD.
Specialization in Java and Spring Framework, Springboot and other dependencies.
Preferably fluent with Java, and/or Kotlin, Scala, but polyglots welcome.
Strong messaging systems knowledge, preferably Kafka, alternatively.
Practical knowledge in developing RESTful APIs and event-driven microservices using Kafka.
Hands-on usage of Kubernetes and Docker to schedule and run microservices.
Practical knowledge with Git flow, Trunk, and GitHub flow branching strategies.
Familiar with DevOps toolchain experience: GitHub, CircleCI, Artifactory, SonarQube, et al.
Familiar with data lake concepts and machine learning technologies.
Knowledge of NoSQL databases such as DynamoDB, Cassandra.