Job Title: Senior Software Engineer
About the Role
We are seeking a skilled software engineer to join our product and technology team. As a senior software engineer, you will be responsible for developing and maintaining high-quality software applications using Java 11 & 17, NodeJS, and various frameworks.
Key Responsibilities
* Develop and maintain front-end user interface using NodeJS and frameworks like React, Lit, NPM
* Work with Docker to containerise services
* Deploy and manage applications on AWS cloud services including ECS (Fargate), Lambda, and load balancers
* Implement and follow CI/CD practices using GitLab for automated build, test, and deployment processes
* Collaborate with cross-functional teams to design technical solutions and ensure adherence to Microservice Design patterns and Architecture
Required Skills and Qualifications
To be successful in this role, you will need:
* 9+ years of hands-on development experience with Spring Boot & React
* Strong coding skills in Java 11 & 17 using Spring Boot, NodeJS using ExpressJS
* Expertise in containerisation using Docker
* Familiarity with cloud platforms, specifically AWS, and serverless technology
* Proficiency in CI/CD practices using GitLab or Bamboo
* Familiarity with Microservice Design patterns and Architecture
* Expertise in Authentication and authorisation protocols like JWT, OAuth, and certificate handling
* Experience working with databases such as Postgres, MySQL, and DynamoDB
Benefits
* Performance-related pay
* Access to thousands of learning programs
* Purchased annual leave scheme
* Additional Telstra day off
* Additional 30% off Telstra products and services
* Toolkit provided (laptop + mobile phone + plan paid for)
Why Join Us?
We offer a welcoming and inclusive community where everyone is respected, valued, and celebrated. We actively seek individuals from various backgrounds, ethnicities, genders, and abilities because we know that diversity strengthens our team and enriches our work.