Website:
nab.com.au
Job details:
We're looking for a candidate having 80% backend experience with 20% in frontend.
Years of experience- 8-14 years
Purpose:
- Design, build, run and maintain software solutions in accordance with business needs.
- Involved in the entire software delivery lifecycle, from design through build and documentation, to run and support of the solutions in production.
- Collaborate with other team members and different project stakeholders to ensure the success of the deliverable
Accountabilities:
- Develop applications while adhering to highest quality standards.
- Engage in hands-on development to balance workload or address significant complexity through technical spikes.
- Perform code reviews and estimates for new functionality as well as driving improvements in team’s development practices.
- Review all system and E2E (where appropriate) artefacts to ensure quality requirements are met.
- Provide technical mentoring and guidance to less experienced members of the team.
- Actively contribute to Agile ceremonies
Experience:
- Experience as a Java developer , ideally with Banking and/or Finance industry exposure.
- Experience Integration, microservices and design patterns.
- Experience with distributed, event driven systems and using messaging protocols.
- Messaging middleware such as IBM MQ, Apache Kafka preferred.
- Build and automation tools (Maven, Gradle, Jenkins, Artifactory, SonarQube, etc.).
- Experience with the following also preferred: Java 8+, J2EE, Spring, Spring Boot, RDBMS (PostgreSQL and Oracle), Webservices (REST/SOAP), Apache Camel, Docker, SCM (Git), BDD (JBehave/Cucumber), & Unit Testing (Junit, Mockito, JMockit).
- Experience with Cloud based services (AWS or Azure preferred). Good communication skills.
- Experience in Agile delivery methods
Click on Apply to know more.