Backend Software Engineer

Posted 5 minutes ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Backend Software Engineer building Java/Spring APIs and core business systems. Improving scalability, architecture, and technical debt for Megaport’s global Network as a Service platform.

Responsibilities

  • 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, stability, and performance.
  • Participate in code reviews and knowledge sharing.
  • Apply and promote best practices and design patterns within engineering teams.
  • Drive the complete lifecycle of small feature development, from concept and design through implementation and delivery.
  • Participate actively in Megaport's agile development process and drive continuous improvement within the engineering team.
  • Take ownership of products and solve technical problems for internal and external users.

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.
  • Familiarity with Spring; main code base is Java / Spring MVC and migration to Kotlin / Spring Boot is underway.

Benefits

  • Flexible working environment – a remote-first culture with coworking options available
  • Generous leave plans – including, parental leave, birthday leave, and a purchased annual leave program
  • Health and wellness support – through a wellness allowance and employee wellbeing initiatives
  • Comprehensive learning support – generous study and training allowance plus paid study leave
  • Creative, modern workspaces – designed to inspire when you're not working remotely, plus access to coworking spaces via our global WeWork membership if you work remotely, but like to get out of the house sometimes
  • Motivated, inclusive team – work alongside industry experts and fresh talent
  • Recognition programs – celebrate achievements with our Legend and Kudos award

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

AWSAzureCloudGoogle Cloud PlatformHibernateJavaJavaScriptKotlinPythonSpringSpring BootSpringBootSQL

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.