Backend Software Engineer
Megaport
Backend Software Engineer
Megaport
Subscription-based network connectivity to cloud services
You’re a software engineer who is well respected by your peers, and collaborates and communicates effectively. You are familiar with Spring and enjoy taking ownership over a product. That means, paying down technical debt, thinking of the users (internal and external), and solving interesting technical problems. Our main code base is in Java / Spring MVC but we’re actively moving to Kotlin / Spring Boot. We’re a tech company, our product is in the technical space and we need great engineers to make a great product! Interest in advanced networking is a bonus!
As a Software Engineer at Megaport, you'll contribute to the evolution of our core business systems. Your responsibilities will include:
Design, develop, and maintain RESTful APIs for seamless customer integration. Ensure API scalability, security, and adherence to best practices.
Proactively manage and reduce technical debt while optimising system architecture, ensuring stability and performance.
Actively participate in code reviews and knowledge sharing.
Applying and promoting best practices and design patterns within our engineering teams.
Drive the complete lifecycle of small feature development, from initial concept and design through to implementation and successful delivery.
Participate actively in Megaport's agile development process and drive continuous improvement within the engineering team.
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.
Accomplished in problem solving and troubleshooting.
Strong data modelling skills with 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 Kotlin, JavaScript, Python.
Megaport provides Network as a Service (NaaS) by offering on-demand, scalable network connectivity that links enterprises to major cloud providers. Its products—Megaport Virtual Edge, Megaport Cloud Router, and Data Centre Interconnect—let customers spin up and manage network connections via a cloud-centric, subscription-based model without needing extensive physical infrastructure. Connections to cloud services such as AWS, Azure, Google Cloud, Alibaba, SAP, and others are established through an API-driven platform, enabling flexible bandwidth, pay-as-you-go pricing, and centralized control across a global data center footprint. Unlike traditional networking, Megaport emphasizes a broad ecosystem, global reach, and easy provisioning to help businesses move workloads to multi-cloud or hybrid environments efficiently. The company’s goal is to simplify and accelerate how organizations connect to cloud services, delivering reliable, scalable, and easily managed networking solutions.
Explore more opportunities at Megaport