Senior Backend Engineer ((Java/NodeJS, Microservices)

Posted:
2/24/2026, 3:52:20 PM

Location(s):
Ho Chi Minh City, Vietnam

Experience Level(s):
Senior

Field(s):
Software Engineering

Job Posting End Date:

Worker Type:

Maximum Term/Fixed Term (Fixed Term)

At NAB Vietnam, it's all about our people reaching their full potential.

The goal of the Mobile Service is to design, develop and maintain the National Australia Bank suite of mobile and microservice applications, including our flagship NAB Mobile Banking and NAB Connect Mobile applications.

As part of this role, you will be expected to provide technical leadership across all aspects of the software delivery life cycle and all applications supported. This involves working closely with principal engineers, scrum masters, business analysts, product owners, user experience designers, front end developers, quality engineers and engineering managers within an agile delivery environment to create great applications.

The successful candidate will be a senior engineer with a wealth of Microservices development experience including the ability to provide coaching and mentoring for junior developers and will have an operations mindset to enable the buildout of robust, secure and maintainable applications.

Primary responsibilities:

  • Management of conflicting priorities in a rapidly changing environment
  • Working with business analysts, user experience designers and developers to ensure requirements are clear whilst offering technical input into the requirements process
  • Working with Principal Engineers on the design for any feature or application that the mobile service supports
  • Active participation in all aspects of the software delivery life cycle and associated agile activities that the team undertake
  • Hands-on development of microservices using the tech stack as deemed fit for solution in-line with the timelines of project.
  • Perform code reviews and provide timely and constructive feedback
  • Participate in feature estimation from early ideation to delivery phases
  • Technical design and coding of all mobile applications and microservices
  • Mentoring and coaching team members to achieve high standards of quality code
  • Working with a quality mindset to ensure applications are robust and appropriate code coverage is maintained and improved over time
  • Continuous technical uplift and knowledge sharing with others including presentations to internal colleagues and external meet-ups/conferences
  • Production support of the existing applications and assist in analysis of incidents using tools provided.

General skills:

  • Exceptionally strong written and verbal English communication skills, as well as good interpersonal and organisational skills
  • Strong delivery focus with an active approach to quality
  • Working with key stakeholders and the wider mobile service team
  • Excellent analytical, troubleshooting & documentation skills
  • Able to work under pressure and self-manage tasks
  • Enthusiasm for technology and solving problems
  • Team player
  • Leadership qualities and skills

Essential technical knowledge, experience and attributes:

  • Experience across the full software delivery life cycle (planning, analysis, design, implementation, testing, deployment, and maintenance)
  • Agile software development and management methods and ability to excel within a fast-paced environment
  • A solid technical background as a Microservice developer with experience in Spring Boot, Java, NodeJS, TypeScript, AWS and Kubernetes.
  • Experience with Query Languages for APIs (GraphQL)
  • Knowledge of CI/CD pipelines and terraform scripts.
  • Experience with event driven programming and reactive programming.
  • Working knowledge of swagger, gateways and Rest API standards.
  • Experience with java streams and functional programming
  • Experience with build management tools including continuous integration and delivery practices and tools (Gradle, Jenkins)
  • Experience with test driven development using Mockito, wire mocks and Cucumber.
  • Experience with latest development methodologies and tooling
  • Development experience using common IDE and source systems (IntelliJ, Git)
  • Experience working with diverse teams from development, testing, security, architecture, infrastructure to business and management
  • Release and configuration management practices including parallel development (tagging/branching strategies), managing multiple versions and third-party library dependency management
  • Experience with repository artifact management (Artifactory)
  • Knowledge of code quality analysis tools (coverage, duplication, complexity, dependency analysis and standards)

Desirable technical knowledge, experience and attributes:

  • Experience working with Mobile development team is highly desirable.
  • Experience in Azure cloud and dependency management
  • Experience in authentication tools like OAuth2, SSO and JWT

In return we offer a rewarding work environment, structured training, on-going career progression, hack days and personal development in a supportive team environment. We embrace diversity of thought, style and working arrangements to ensure our workforce is representative of the community that we serve.

It's more than just a career at NAB!

We believe in people with people and dreams, and we want you to achieve your aspirations. More than just a career, NAB Vietnam offers you a flexibility to balance your work - life, the opportunity to grow as professionals, people and a complete set of well-being offerings. If you have an appetite to learn, grow and elevate others around you, this is the place for you.

 

IT'S MORE THAN MONEY

We naturally also provide a very competitive remuneration package but a career with us is about a lot more than money. We believe in people with ideas and dreams, and we want you to achieve your aspirations. We will work together to deliver exceptional products and outcomes that push the limits of our own aspirations. Our passion for creating value and exceeding our customers' expectations means we are constantly striving to redefine our standards of excellence. You will have our backing to develop and our encouragement to explore, realize and reach your full potential.

National Australia Bank

Website: https://nab.com.au/

Headquarter Location: Docklands, Victoria, Australia

Employee Count: 10001+

Year Founded: 1858

Industries: Banking ⋅ Finance ⋅ Financial Services ⋅ FinTech ⋅ Lending ⋅ Payments