Sr Java Engineers (Spring/Microservices)

E. Town 3, Cộng Hòa, Tan Binh, Ho Chi Minh
See map

Top 3 Reasons To Join Us

  • Fast paced working environment
  • Private health care for family
  • Business trips in Australia

Job Description

  • Participate in Agile software development, unit testing, and peer review to build scalable microservices-based products and APIs using Java technologies on AWS Cloud architecture
  • Take ownership/accountability for the investigation of requirements and come up with technology solutions
  • Design and deliver quality microservices and cloud-based solutions that benefit our customers and stakeholders
  • Take ownership of the  analysis and design of applications programs and databases
  • Be responsible for code reviews, white-box testing & test framework maintenance
  • Provide support on significant production changes & issues when required and being part of a 24x7 on-call roster

Your Skills and Experience

What will you bring:

  • 5+ years of experience working in Software Development;
  • Solid experience in Java 8;
  • Solid experience in Java open source frameworks, including developing using modern frameworks, e.g. Spring Boot;
  • Deep Expertise in designing & developing RESTful APIs and microservices-based system;
  • Proven experience using API’s and microservices utilizing AWS;
  • Practical experience in Containers (ECS, Kubernetes, Docker) and FaaS (AWS Lambda) technologies;
  • Experience in Agile development environments;
  • Well-versed in writing structured, well-documented, maintainable and clean code;
  • Strong English communication skills (both verbal & written)

Other experience covers:

  • Experience in Nodejs (a bonus)
  • Strong analytical / problem-solving skills,
  • High level of software engineering practices and standards - clean code, Test Driven Development approaches, Experience with Automated UI Testing, Unit Testing, and Dependency Injection and Agile mindset.
  • Modern CI/CD pipelines and tools (e.g. Git, Ansible, Jenkins, Gulp, NPM, Gradle).
  • Banking or Financial services industry (preferable)

Why You'll Love Working Here

It's more than money

A career with NAB is about a lot more than money. You'll have our backing to develop and our encouragement to explore, realize, and reach your full potential. If you have an appetite to learn, grow, and elevate others around you, this is the place for you!

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

Want to experience yourself? Visit our brand new Agile office & have a chat with us over a cup of coffee!