About The Position

Megaport is seeking a mid-level Backend Software Engineer to build and improve the core systems behind its Network as a Service platform. Reporting to the Engineering Manager, you will develop APIs and services that provision connectivity for customers across data centers worldwide. The role involves taking features from ambiguous problems and business requirements through to tested, maintainable production software, while collaborating with engineering, product, and business stakeholders. The codebase uses Java and Kotlin with Spring Boot and is migrating fully to Kotlin over time. The wider technology stack includes Postgres, RabbitMQ, Redis, Kubernetes, AWS, GitHub Actions, JUnit, and Kotest. Backend engineers also participate in a dedicated mentoring program. The position is Brisbane-based with one or two office days per week, or fully remote anywhere in Australia with good overlap with east-coast hours.

Requirements

  • A few years of experience building backend services in Java or Kotlin.
  • Comfort working with Spring and understanding what it provides.
  • Knowledge of relational databases and data modeling with consideration for query patterns.
  • Clear communication skills, including the ability to explain technical trade-offs to technical and non-technical audiences and listen effectively.
  • Problem-solving and critical-thinking skills, including the ability to investigate underlying causes and weigh options.
  • A willingness to take ownership of problems and see them through.

Nice To Haves

  • Kotlin experience or willingness to learn it.
  • Experience with Go or Terraform.
  • Experience with ORMs such as Hibernate and judgment about when not to use one.
  • Knowledge of products or APIs from major cloud providers.
  • Interest in networking, such as IP routing or MPLS.

Responsibilities

  • Design, build, test, and ship backend services and APIs, taking work from an ambiguous problem through to maintainable production code.
  • Work with the Java and Kotlin JVM stack, including Spring Boot, Postgres, RabbitMQ, and Redis, and help shape how the technologies are used.
  • Ship software on a Kubernetes and AWS platform using GitHub Actions.
  • Translate business requirements into technical solutions and question requirements when needed.
  • Collaborate with engineers, product teams, and business stakeholders to build reliable, secure, and performant systems.
  • Write JUnit and Kotest tests and participate in code reviews as both an author and reviewer.
  • Improve architecture, engineering patterns, and processes, and help manage technical debt.

Benefits

  • Parental leave.
  • Birthday leave.
  • Purchased annual leave program.
  • Wellness allowance and employee wellbeing initiatives.
  • Study and training allowance.
  • Paid study leave.
  • Modern workspaces.
  • Access to coworking spaces through a global WeWork membership for remote employees.
  • Recognition programs, including Legend and Kudos awards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service