Senior Backend Software Engineer at Megaport

Backend Development (Team 2), Full-time - Permanent, Brisbane brisbane engineering full-time
Posted 28 days ago

About Megaport
Megaport has transformed the way IT gets connected. We're global leaders in Network as a Service (NaaS), changing the way businesses reach the cloud. We're also a leading partner to Amazon, Microsoft, Google, IBM, Oracle, NYSE, and many other leading technology companies. Megaport is a publicly traded company on the Australian Stock Exchange. We’re a lean, high-achieving team made up of over 250 members globally. While the company is headquartered in Brisbane, Australia, employees are spread out across North America, Europe, and Asia-Pacific. Staff enjoy an environment that is collaborative, supportive, and fun.

Our Team Culture
Join a team of globally-positioned industry experts that lead by example. We do not compromise our values for commercial gain; we are all custodians of our culture, and the customer is at the centre of everything we do. Our employees are motivated, adaptable, persistent, hard-working, and dynamic. Our culture permeates everything we do and this, in turn with a global vision, forms a commitment to each other, our customers, and shareholders alike.

About The Role
We need a Senior Backend Developer familiar with the Spring/Java stack, and interested in applying technologies such as Kotlin, Neo4J, Machine Learning etc. The work will be a mixture of maintaining legacy code, refactoring existing code into microservices using Spring Boot / Kotlin and integration to 3rd party Enterprise systems and customer / partner systems.

This role has the opportunity to take advantage of our flexible work arrangements.

What You'll Be Doing

  • Maintain and improve Megaport systems for core business purposes, while managing technical debt effectively.
  • Designing new systems from scratch.
  • Design and build RESTful APIs for consumption by customers.
  • Supporting quality, acceptance and release processes.
  • Mentoring other staff members in best practices and design patterns.
  • Participate in Megaport's agile development process.
  • What We Are Looking For

  • 3+ years of software development experience in Java - OO design and associated design patterns.
  • Experience in building services and tools in the context of web applications.
  • Someone to be a central technical advisor for projects (smallish - up to 4 devs).
  • Strong data modelling skills with significant experience working with relational databases using SQL, ideally Hibernate.
  • Demonstrated collaboration and communication skills.
  • An ability to reason logically, question appropriately and present technical information clearly and concisely.
  • Bonus: Experience with network (IP routing, MPLS).
  • Bonus: Experience with cloud infrastructure (AWS, Azure, GCP etc).
  • Bonus: Experience with Scala, Kotlin, JavaScript, Python.

  • What We Offer
    - Competitive Compensation Packages
    - Flexible working environments
    - Birthday Leave
    - Generous study and training program + 5 days paid study leave
    - Additional Leave via Purchased Annual Leave Scheme
    - Health and Wellness Program