Taro Logo

Lead Java Engineer - Digital Identity & Access

National Australia Bank (NAB) is one of Australia's largest financial institutions focusing on digital transformation and cloud-first technology.
Thu Thiem, Thủ Đức City, Ho Chi Minh City, Vietnam
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Finance

Description For Lead Java Engineer - Digital Identity & Access

NAB is seeking a Lead Java Engineer to join their Digital Identity platform team, which serves as a crucial enabler for all NAB's digital channels and InfoSec platform. This role is particularly significant as it involves working on key initiatives such as Open Banking, marking the first step in implementing CDR (Consumer Data Right) in Australia. The position offers an opportunity to work with modern technologies and cloud platforms while building scalable authentication and authorization solutions.

The role requires extensive experience in Java development, particularly with modern frameworks and cloud technologies. You'll be responsible for designing and implementing industry-standard authentication protocols, developing microservices, and working in an Agile environment. The ideal candidate will combine strong technical expertise with collaborative skills and independent thinking.

NAB offers a comprehensive benefits package including healthcare, professional development opportunities, and a flexible work environment. The company is undergoing an exciting "Cloud First" technology transformation, investing heavily in both technology and people development. This position provides an excellent opportunity to work on large-scale banking products while developing your career in both technical and leadership pathways.

The company culture strongly emphasizes diversity and inclusion, with a focus on creating an environment where all employees can thrive. NAB provides various flexible work options and supports work-life balance through their hybrid working model. The role is based in a modern Agile office in Thu Thiem Ward, offering various amenities and support for team collaboration.

Last updated 9 days ago

Responsibilities For Lead Java Engineer - Digital Identity & Access

  • Design and implement Industry standard authentication/authorisation protocol like OAuth2 and OpenID Connect
  • Participate in Agile software development, prototyping, and code review
  • Build scalable micro-services APIs using Java technologies on AWS/Azure Cloud Provider
  • Work with delivery teams using CI/CD and DevOps practices
  • Provide robust coding practices, solid unit/component test coverage, and debugging code

Requirements For Lead Java Engineer - Digital Identity & Access

Java
Kafka
Kubernetes
  • 7+ Years of experience as a Java engineer in a complex, enterprise-level development environment
  • Solid experience in JAVA 8+
  • Experience in Spring Boot, Apache Kafka
  • Experience in designing & developing RESTful APIs and microservices-based system
  • Experience in Cloud computing and Amazon Web Services
  • Practical experience in Containers (ECS, Kubernetes, Docker)
  • Experience in modern CI/CD pipelines and tools
  • Strong English communication skills
  • Experience in Agile development environments
  • Ability to work in a dynamic environment
  • Ability to work in cross-functional teams

Benefits For Lead Java Engineer - Digital Identity & Access

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Education Budget
  • 20-day paid annual leave
  • 7-day paid sick leave
  • 13th month salary and Annual Performance Bonus
  • Premium healthcare for yourself and family members
  • Monthly allowance for team activities
  • Access to digital learning platform (Udemy)
  • Sponsored English course with native teachers
  • Opportunity for training in Australia
  • Hybrid working model
  • State-of-the-art & modern Agile office
  • Food and beverages in the office pantry
  • Employee Assistance Program

Interested in this job?

Jobs Related To NAB Lead Java Engineer - Digital Identity & Access