Get AI-powered advice on this job and more exclusive features.Avenue 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, were respectful and bring out the best in each other. And our customers experience one Avenue.Do good - were fair, ethical and transparent, we respect and bring out the best in others.Explore every avenue curious, insightful, and adaptable, were 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 Engineers primary focus will be delivering high-quality, user-friendly front-end experiences using ReactJS. Youll also contribute to full-stack development and ensure security is built into everything you do.You will be working on building Avenues 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.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 microservices.Understanding of architecture principles enabling building of secure and scalable software.Must have experience working with the following technologiesREST APIs.Application 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.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 centralized logging tools (DataDog).Experience with headless CMS (Contentful).Seniority levelMid-Senior levelEmployment typeFull-timeJob functionEngineering and Information TechnologyIndustriesBanking #J-18808-Ljbffr
Job Title
Full Stack Software Engineer