About Avenue BankAvenue Bank (Avenue) is the first and only Australian bank to specialise in bank guarantees, delivering fast, fair, fuss-free banking solutions to Australian businesses. Avenue has reinvented the bank guarantee to deliver a digital, efficient and frictionless customer experience, benefiting all members of the commercial leasing ecosystem. Avenue plans to deliver further innovation to the bank guarantee market by unlocking cash tied up, putting money in the hands of Australian businesses.Avenue holds an Authorised Deposit Taking Institution licence (ADI) from APRA and launched in market in March 2024.
Our ValuesThink Big – barriers, traditions, and conventions, we push them aside to create something better.Sleep at night - we listen, we’re respectful and bring out the best in each other. And our customers experience one Avenue.Do good - we’re fair, ethical and transparent, we respect and bring out the best in others. Explore every avenue – curious, insightful, and adaptable, we’re always looking to find a better way.
Position Purpose and OverviewReporting directly to the Chief Information Officer and working closely with the entire Avenue team, the full-stack Software Engineer’s primary focus will be delivering high-quality, user-friendly front-end experiences using ReactJS, you’ll also contribute to full-stack development and ensure security is built into everything you doYou will be working on building Avenue’s portals (origination, banking). You will be responsible for building high quality microservices to integrate multiple systems and making enhancements to corresponding user interfaces.The right candidate will be able to gather and create requirements from stakeholders and then implement, test and deploy the built solutions in an efficient, secure and stable manner.
Examples of Duties and ResponsibilitiesBuilding secure and scalable UIs using React.Building secure and scalable Java based microservices and integrations using.Building integration tests using Test Containers.Packaging and deploying microservices using Docker, Helm, Github Actions.Gathering requirements and creating user stories.Working in an Agile environment.Working closely with stakeholders to understand and document their requirements.Supporting applications in our production environment.Be a team player.Ability to think critically and resolve issues proactively, often with little guidance.Flexibility to adjust to changing priorities and unexpected challenges in a fast-paced, changing environment.
Key Skills and Experience4+ years’ experience in an engineering role.Tertiary qualifications in a technology-related field.A willingness to roll up your sleeves and ‘get stuck in’; comfort working in a start-up, collaborative, highly productive and Agile environment.Experience gathering requirements from business stakeholders and documenting them through user stories in JIRA (or other similar tool).Experience building frontend applications and Java based microservicesUnderstanding of architecture principles enabling building of secure and scalable software.
Must have experience working with the following technologiesReactJS, JavaScript, TypescriptJava 17+, Quarkus framework (or Springboot).REST APIsApplication testing using at least one of Junit, Test Containers, Jest/Karma, Playwright.
Nice to have experience working with some of the following technologiesKafka (or equivalent messaging technology) building publishers and consumers.DynamoDB, Redis, MySQL databases.Application packaging using Docker, Helm.CI/CD using Github, Github Actions, GitOps (ArgoCD).Experience working with cloud hyperscaler (ideally AWS)Terraform to build infrastructure components.Application monitoring and logging using APM and centralised logging tools (DataDog).Experience with headless CMS (Contentful)