Backend Software Engineer
Core
Design, build, and ship backend services and APIs for the Megaport Network as a Service (NaaS) platform, enabling global connectivity between data centers.
Role type
Mid-level Backend Software Engineer
Builds
Core platform APIs and services that provision customer connectivity
Domain
Cloud Networking (NaaS) / Distributed Systems
Required skills
Java, Kotlin, Spring Boot, Relational Databases, SQL, Unit Testing, Code Review, System Design
Preferred skills
Go, Terraform, Hibernate, Cloud Provider APIs (AWS/Azure/GCP), Networking concepts (IP routing, MPLS)
Technologies
Java, Kotlin, Spring Boot, Postgres, RabbitMQ, Redis, Kubernetes, AWS, GitHub Actions
Responsibilities
Design and build backend services and APIs from ambiguous problems to production code; Work in a modern JVM stack including Java, Kotlin, Spring Boot, Postgres, RabbitMQ, and Redis; Collaborate with engineers, product, and stakeholders to build reliable, secure, and fast systems; Write JUnit and Kotest tests and participate in code reviews; Help improve architecture, patterns, and processes while managing technical debt.
Seniority
Mid-level, hands-on IC