Squiz

Senior/Mid Software Engineer, Java Upgrade – Fixed Term Contract

Squiz

full-time

Posted on:

Location Type: Hybrid

Location: Brisbane CityAustralia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Work within a team of 3-5 software engineers to help build our Digital Experience Platform. Each team consists of a Team Lead, and 3 or 4 software engineers at different levels - junior, mid and senior
  • Develop/enhance robust application code which meets all technical requirements
  • Collaborate with team members to generate User Stories, Acceptance Criteria and estimates
  • Provide guidance to junior engineers and assistance to senior engineers
  • Write and maintain software documentation
  • Assist Team Leads and Engineering Managers to create and deliver technical roadmaps
  • Lead best practices in software development, code quality, and architecture across our tech stack within your team - Java, AWS, GitLab CI/CD

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience in related fields
  • 5+ years of professional hands-on experience in software development building and maintaining large-scale software products
  • Proficiency in full-stack development, with expertise in Java and AWS
  • Hands-on experience with gitlab, docker containers or similar.
  • Strong understanding of testing principles and demonstrated experience in implementing testing strategies to improve software quality and robustness
  • Experience with Agile or other iterative development methodologies. We use Scrum for most of the teams, with some using Kanban
  • Strong understanding of secure coding practices, particularly community standards such as OWASP
  • Demonstrated experience in working independently to deliver large scale modernisations projects
  • Nice to have
  • Knowledge of or experience working with Go language, Puppet, Selenium/Playwright test suite
  • Solid understanding of Information Retrieval (IR) concepts, including indexing, query processing.
  • Proven experience migrating enterprise applications across major Java versions (e.g., from Java 8 to 17+).
  • Previous experience working on Search platforms, or experience integrating or using DXP, and Search platforms

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaAWSfull-stack developmentGitLab CI/CDDockertesting principlesAgileScrumKanbansecure coding practices
Soft skills
collaborationguidanceleadershipcommunicationindependenceproblem-solvingdocumentationcode qualityarchitecture
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Software Engineering