15 Senior Java Developer (Spring, Kafka)

Lim Tower 3, 29A Nguyen Dinh Chieu, Dakao, District 1, Ho Chi Minh
See map
16 days ago

Top 3 Reasons To Join Us

  • We build a professional & fun working environment.
  • We focus on your growth, yes the long-term growth.
  • We develop the future-ready digital bank platform.

Job Description

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 the chance 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.

Applications without the required experience will not be considered.

We'll expect you to have:

  • Solid experience in back-end development, at least 3 years of working experiences
  • Writing high quality, maintainable code using TDD and DDD.
  • Specialization in Java/Kotlin and Kafka, Spring Framework, Springboot and other dependencies
  • Only preferably fluent with Java, and/or Kotlin, Python, but polyglots welcome.
  • Strong messaging systems knowledge, preferably Kafka, alternatively Solace/RabbitMQ/AWS Kinesis.
  • 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
  • Practically leverage our elastic AWS infrastructure

Your Skills and Experience

Must have:

  • 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  experience s (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 a 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.

For the Technical Lead position:

  • Proficient in distributed and large scalable system design, and familiar with messaging middleware (Kafka), and the underlying design principles
  • Proficient in Spring cloud and microservice architectural design
  • Experience with building microservices
  • Experience with Continuous Delivery and Infrastructure as Code

Why You'll Love Working Here

  • Competitive salary and bonus.
  • Opportunities for your professional growth in Fintech, especially in Digital Banking
  • Many chances of onsite to European and Asian countries.
  • Social insurance (max), premium medical insurance
  • Parking allowance, snacks, and coffee.
  • Monthly team-building and social activities.
  • Unlimited training courses with Cloud Native of AWS, GCP, and/or other professional courses.