10 Senior Java Developer (Spring Boot)

Lim Tower 3, 29A Nguyen Dinh Chieu, Dakao, District 1, Ho Chi Minh
See map
12 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 Senior Java Developers (Backend) to join our global engineering teams (Architect, Product, Development, Platform) developing our flagship product (Digital Bank platform).

As a Senior Java Developer, you will have the chance to join and work in greenfield development. Our technology stack is predominantly Java 11 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 Java backend development using Java 11, Maven, Cypres testing
  • Specialization in Spring Framework, Springboot, and other dependencies (JPA/Hibernate)
  • Only preferably fluent with Java, and/or Kotlin
  • Practical knowledge in developing RESTful APIs and event-driven microservices using Kafka, and/or Dropwizard, Zipkin, JHipster, ELK
  • Practical knowledge with Flyway and/or liquidbase to manage database changes
  • Hands-on usage of Kubernetes and Docker to run microservices.
  • Practical knowledge with Git flow, and/or GitHub/Gitlab, branching strategies.
  • Familiar with DevOps toolchain experience: GitHub, Jenkins, Artifactory, SonarQube, et al.
  • Familiar with data lake concepts and 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 11, and practical experiences with Spring framework, Spring boot, Spring Data, JPA/Hibernate, RESTful API’s and Swagger/OpenApi, Microservices, Kafka, Maven, Git, and other dependencies/libraries/tools
  • 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/or AWS Kinesis), 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

Nice to have:

  1. Consumer-driven contract team testing with Pact
  2. Experience using CI/CD ecosystem: Nexus IQ
  3. Experience in BDD and Gherkin Language

Why You'll Love Working Here

  • Competitive salary and bonus.
  • Opportunities for your professional growth in fintech, especially in digital banking and financial services
  • Social insurance (max), premium medical insurance
  • Parking allowance, snacks, and coffee.
  • Monthly team-building and social activities.