Job Ref: 13126 Print Job

Lead Full Stack Engineer

  • Lead Full Stack Engineer
  • Permanent role
  • Melbourne

Purpose
Provide technical guidance and thought leadership in programming and software development activities to support the development of enterprise multi-channel applications for large, complex and distributed environments.
Responsibilities

  • Lead and manage an agile team of diverse and talented software engineers.
  • Be the decision maker that makes the tough technical choices that impact the direction of the project.
  • Provide thought leadership in programming and software development.
  • Be the key conduit for the Business to achieve the best outcome technically possible.
  • Work closely with architecture to ensure the best possible solution and design in alignment with best practices and standards.
  • Act as a key point of escalation for appropriate technical issues and prepare reports as appropriate.
  • Understand and implement common technical/design patterns and programming paradigms.
  • Oversee and develop test plans leveraging automated testing approaches.
  • Plan and lead the deployment of Java multi-channel applications across multiple platforms within large/distributed client environments.
  • Oversee the creation and maintenance of project documentation including detailed design documents.
  • Mentor less experienced developers.
  • Ensure tasks are undertaken at the appropriate level of quality and achieve client requirements.

Technical competencies

  • Understanding of strengths and weaknesses of common libraries and when to apply them.
  • Significant expertise in Java technologies such as; Spring, Spring Boot, Spring Cloud, JPA, JMS and exposure to other Java libraries and frameworks.
  • Significant expertise in Web technologies such as; Javascript (ES2016+), NodeJS and Browser APIs.
  • Knowledge of the 12 factor principles of microservice development.
  • Expertise in designing well-formed RESTful APIs.
  • Expertise using multiple frameworks/libraries to build web applications such as; ReactJS, Vue.js, Angular Platform, Redux or similar.
  • Substantial experience in Java build automation technologies such as Gradle, Maven, etc.
  • Substantial experience working with Git or other SCM tool.
  • Expertise in relational databases, and data modelling.
  • Knowledge of NoSQL databases, and when it is appropriate to use them.
  • Experience with CI/CD platforms such as Bamboo, Jenkins etc.
  • Experience with IaaS such as AWS, GCP and Azure.
  • Experience using IDEs such as IntelliJ and WebStorm.
  • Experience with rapid prototyping of application concepts.
  • Experience with common front-end development tools such as; Webpack, NPM/Yarn, Babel/Rollup and Bash scripting
  • Experience with implementing testing solutions such as; Karma, Mocha + Chai, Jasmine/Jest, Codecept / WebDriver.
  • Experience in the use of Jira (or similar) in relation to agile task allocation and defect management (desirable).

How to apply:
Please apply using the link below or call Rams on 03 8506 6524 for further details. Applications closes based on the volume of applications received. Only short-listed candidates will be contacted.
Adaps is an equal opportunity employer that actively embraces diversity in its workforce through accurate community representation of gender, culture; thought and work arrangements.
Connect with Adaps:
Facebook: https://www.facebook.com/AdapsIT
LinkedIn: http://www.linkedin.com/company/adaps
Website: www.adaps.com.au