Megaport

Backend Software Engineer

Megaport

full-time

Posted on:

Location Type: Hybrid

Location: Brisbane • 🇦🇺 Australia

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureCloudGoogle Cloud PlatformHibernateJavaJavaScriptKotlinPythonSQL

About the role

  • 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.

Requirements

  • 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.
Benefits
  • Collaborative and supportive work environment
  • Opportunities for professional growth and development

Applicant Tracking System Keywords

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

Hard skills
JavaOO designdesign patternsRESTful APIsSQLHibernateKotlinJavaScriptPythonnetwork (IP routing, MPLS)
Soft skills
problem solvingtroubleshootingcollaborationcommunicationlogical reasoningquestioningpresentation skills