Senior Java Engineer - Business Everyday Banking

Apply now Job no: 493772
Work type: Full time
Location: Hanoi
Categories: Java


As a Senior Engineer within NAB, you will be applying your technical skills to ensure our customer platforms as user-friendly as possible, and to make our customer experience a fantastic ride!



  1. Design, develop, review, implement, and manage Java applications and services for the production and pre-release environments; 
  2. Design, develop, review, implement, and manage continuous integration, build management and deployment scripts, systems, and any code as required; 
  3. Participate in Agile software development, prototyping, and code review with international development teams to build scalable microservices-based products and APIs using Java technologies on AWS Cloud architecture; 
  4. Fully understand the requirements of the customer or business and utilize this knowledge to develop applications that are consistent with this; 
  5. Work with delivery teams to achieve success through development using CI/CD and DevOps practices, processes, and tooling; 
  6. Provide robust coding practices, solid unit/component test coverage, and debugging code. 



Must have

  1. ​Experience as a Java designer/developer in a complex, enterprise-level development environment; 
  2. Solid experience in JAVA 8+. 
  3. Solid experience in Java open source frameworks, including developing using modern frameworks, e.g. Spring Boot. 
  4. Experience in designing & developing RESTful APIs and microservices-based system; 
  5. Experience in Cloud computing and Amazon Web Services - particularly Serverless Development: 
  6. Practical experience in Containers (ECS, Kubernetes, Docker) and FaaS (AWS Lambda) technologies. 
  7. Strong English communication skills (both verbal & written), especially in the global software development environment.
  8. Strong DevOps and Continuous Delivery skillset: 
  9. Experience in modern CI/CD pipelines and tools (e.g. Git, Ansible, Jenkins, NPM, Gradle). 
  10. Experience in Agile development environments; 
  11. Well-versed in writing structured, well-documented, maintainable, and clean code; 
  12. Good problem-solving and analytical skills; 
  13. Good understanding of standard Software Engineering processes, Testing.



  1. Experience in the Banking or Financial Services industry; 
  2. Familiar with JavaScript frameworks, specifically React.js or Node.js; 
  3. Any additional certification or training in IT, Business, Computer Science, or related area; 
  4. Experience in leading and coaching at least one software engineer team on various projects; 



  1. Very competitive remuneration package
  2. Generous private family healthcare for yourself and two family members
  3. A solid team behind you – great people who love what they do
  4. The pleasant, enthusiastic, international work environment
  5. Opportunity for traveling & training in Australia
  6. A brand new & state of the art Agile office
  7. Latest technologies, flexible working hours
  8. A promising training and career path
  9. Fun team activities & outing
  10. English learning with native English teachers


If this excites you, let's have a chat over a cup of coffee!

Advertised: SE Asia Standard Time
Applications close:

Back to search results Apply now Refer a friend