Senior Java Engineer - Business Everyday Banking
Apply now Job no: 493772
Work type: Full time
ABOUT THE JOB
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!
YOUR JOB RESPONSIBILITIES
Design, develop, review, implement, and manage Java applications and services for the production and pre-release environments;
Design, develop, review, implement, and manage continuous integration, build management and deployment scripts, systems, and any code as required;
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;
Fully understand the requirements of the customer or business and utilize this knowledge to develop applications that are consistent with this;
Work with delivery teams to achieve success through development using CI/CD and DevOps practices, processes, and tooling;
Provide robust coding practices, solid unit/component test coverage, and debugging code.
YOUR SKILLS & EXPERIENCE
Experience as a Java designer/developer in a complex, enterprise-level development environment;
Solid experience in
JAVA 8+. Solid experience in Java open source frameworks, including developing using modern frameworks, e.g.
Spring Boot. Experience in
designing & developing RESTful APIs and microservices-based system; Experience in Cloud computing and
Amazon Web Services - particularly Serverless Development: Practical experience in
Containers (ECS, Kubernetes, Docker) and FaaS (AWS Lambda) technologies.
Strong English communication skills (both verbal & written), especially in the global software development environment. Strong DevOps and Continuous Delivery skillset:
Experience in modern CI/CD pipelines and tools (e.g. Git, Ansible, Jenkins, NPM, Gradle).
Agile development environments; Well-versed in writing structured, well-documented, maintainable, and clean code;
Good problem-solving and analytical skills;
Good understanding of standard Software Engineering processes, Testing.
Experience in the Banking or Financial Services industry;
Any additional certification or training in IT, Business, Computer Science, or related area;
Experience in leading and coaching at least one software engineer team on various projects;
THE BENEFITS AND PERKS
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
If this excites you, let's have a chat over a cup of coffee!
Advertised: SE Asia Standard Time 27 Feb 2023
Back to search results Apply now Refer a friend