XPT Software Australia

Senior Software Engineer - Java & Golang

XPT Software Australia

Carlton, Victoria, Australia · Full Time

Be the first to apply

Experience
Any
Salary
—
Openings
1
Posted
3 seconds ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

We are looking for a Senior Software Engineer proficient in Java and Golang to join our team. The ideal candidate will have a strong background in developing and deploying APIs and microservices, particularly using frameworks like Spring Boot. The position requires the ability to decode and handle high-performance network protocols and work with API gateways such as WSO2 or NGINX.

Key Responsibilities

  • Develop, maintain, and deploy API/Microservices using Java and Spring Boot frameworks.
  • Decode and process complex network protocols efficiently.
  • Work with API gateways including WSO2 or NGINX to manage and secure APIs.
  • Collaborate with team members in a dynamic, tight-knit environment, managing multiple projects effectively.
  • Utilize container and orchestration technologies such as Docker and Kubernetes in deployment workflows.
  • Employ messaging systems like Kafka and ActiveMQ in application design and integration.
  • Maintain and interact with relational and non-relational databases including MySQL, MongoDB, and Clickhouse.
  • Use DevOps tools such as Bamboo, Jira, BitBucket/GitLab, SonarQube, and Veracode for building, tracking, code review, and security analysis.

Candidate Requirements

  • Advanced expertise in Java is mandatory.
  • Proficiency with Golang is highly desirable.
  • Experience with Spring Boot framework for microservices development.
  • Familiarity with API gateways like WSO2 or NGINX is a plus.
  • Practical knowledge of containerization and orchestration (Docker, Kubernetes).
  • Working experience with databases such as MySQL, MongoDB, and Clickhouse.
  • Exposure to messaging platforms including Kafka and ActiveMQ.
  • Hands-on experience with DevOps tools including Bamboo, Jira, BitBucket/GitLab, SonarQube, and Veracode.
  • Australian Citizenship and possession of NV1 or higher Government Security Clearance are essential.
  • Strong time management skills with the ability to handle several projects simultaneously.
  • Excellent communication and teamwork abilities in a collaborative setting.

Tools & software

Java Docker required Kubernetes required MySQL required MongoDB required Apache Kafka required Nginx required

How they work

Communication Teamwork & Collaboration Time Management
🤖
Online · instant AI help
Broxer