Senior Software Developer

2 days ago


Greater Sydney Area, Australia Corporate Travel Management (CTM) AUNZ Full time $120,000 - $180,000 per year

About CTM
CTM is a global award-winning provider of innovative and cost-effective travel management solutions to the corporate, events, leisure and loyalty travel markets. CTM provides personalised service excellence with client-facing technology solutions in offices all around the world, including New Zealand, Australia, Asia, North America and Europe with over 3000 employees and growing.

At CTM, our people are our greatest asset. We are a team of collaborative, innovative and future-focused professionals we work with the company's values in mind; Connect, Deliver and Evolve.

About The Role
As a Senior Java Developer, you will lead the design, development, and modernisation of complex software systems using Java and advanced frameworks. You will play a pivotal role in platform modernisation efforts, utilising the strangler migration pattern to transition legacy systems to modern, cloud-native architectures on AWS. Collaborating with cross-functional teams, you will deliver robust, scalable solutions, and mentor team members to ensure technical excellence. Experience with Kotlin would be highly advantageous.

Key Responsibilities

  • System Design and Development: Architect and implement high-performance, scalable applications using Java, Spring Framework, Spring WebFlux, Spring Cloud, JOOQ, Spring R2DBC, and Liquibase. Incorporate Kotlin where applicable to enhance development efficiency.
  • Platform Modernisation: Lead platform modernisation initiatives using the strangler migration pattern to incrementally replace legacy systems with modern, cloud-native solutions.
  • Event-Driven Architecture: Design and develop event-driven systems using Kafka and Debezium for real-time data streaming and integration.
  • Microservices and Orchestration: Build and deploy microservices using Kubernetes, Docker, and Istio for service mesh management.
  • Authentication and Authorisation: Implement secure authentication and authorisation mechanisms using Keycloak.
  • Workflow Automation: Utilise Conductor OSS to design and manage complex workflows for business processes.
  • Data Management: Leverage Redis for caching and high-speed data access, ensuring optimal application performance.
  • Performance Monitoring: Use New Relic to monitor application performance, identify bottlenecks, and optimise system efficiency.
  • Code Quality and Reviews: Write clean, maintainable, and well-documented code in Java and potentially Kotlin, and conduct thorough code reviews to ensure quality, security, and adherence to standards.
  • Collaboration: Work closely with Product Manager, Business Analysts, Architects, and ITS teams to define technical requirements and deliver robust solutions.
  • Mentorship: Provide technical guidance and mentorship to junior developers, fostering a culture of continuous improvement.
  • Troubleshooting: Identify and resolve complex technical issues, ensuring system reliability and performance.

Skills & Experience

  • 7+ years of professional Java development experience.
  • Hands-on expertise with Spring Framework, Spring WebFlux, Spring Cloud, JOOQ, Spring R2DBC, and Liquibase.
  • Proven experience with Kafka and Debezium for event-driven architectures.
  • Strong knowledge of Kubernetes, Docker, and Istio for containerised deployments and service mesh.
  • Experience implementing Keycloak for authentication and authorisation.
  • Proficiency with Conductor OSS for workflow orchestration.
  • Hands-on experience with Redis for caching and data management.
  • Demonstrated success in platform modernisation using the strangler migration pattern.
  • Extensive experience with AWS services (e.g., EC2, ECS, EKS, Lambda, S3, RDS) for building and deploying cloud-native applications.
  • Proficiency in using New Relic for application performance monitoring, diagnostics, and optimisation.
  • Experience with Kotlin is highly desirable, particularly in building modern, concise, and interoperable codebases alongside Java.
  • Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

Technical Skills
:

  • Expertise in designing and building RESTful and reactive APIs using Spring WebFlux.
  • Strong understanding of microservices architecture and cloud-native development on AWS.
  • Proficiency with database technologies (SQL, NoSQL) and reactive data access using Spring R2DBC.
  • Experience with CI/CD pipelines, Git version control, and DevOps practices.
  • Familiarity with modern software development methodologies (Agile, Scrum).

Soft Skills
:

  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Ability to lead and mentor technical teams.
  • Proactive, detail-oriented, and self-motivated.


  • Greater Sydney Area, Australia ELMO Software Full time $120,000 - $180,000 per year

    Who we are…Founded in 2002, ELMO Software has established itself as a leading provider of innovative HR technology solutions, proudly serving over 2,000 mid-sized organizations and more than one million end users across Australia, New Zealand and UK. Our comprehensive suite of ISO-certified solutions covers the entire employee lifecycle, empowering HR...


  • Greater Sydney Area, Australia ELMO Software Full time $120,000 - $180,000 per year

    Job Type: Permanent - Full TimeLocation: Sydney (Head Office)Job Category: ITWho We Are…Founded in 2002, ELMO Software has established itself as a leading provider of innovative HR technology solutions, proudly serving over 2,000 mid-sized organizations and more than one million end users across Australia, New Zealand and UK. Our comprehensive suite of...

  • Software Engineer

    6 days ago


    Greater Sydney Area, Australia Rocket Software Full time $180,000 - $250,000 per year

    It's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Software Engineer sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software tools including operating systems, compilers, routers,...

  • Software Engineer

    6 days ago


    Greater Sydney Area, Australia Rocket Software Full time $120,000 - $180,000 per year

    It's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Software Engineer sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software tools including operating systems, compilers, routers,...


  • Greater Sydney Area, Australia Corporate Travel Management (CTM) AUNZ Full time $120,000 - $180,000 per year

    About CtmCTM is an award-winning provider of innovative and cost-effective travel management solutions to the corporate, events, leisure and loyalty travel markets. Its proven business strategy combines personalised service excellence with client-facing technology solutions to deliver a return on investment to clients. CTM was founded in 1994 in Brisbane,...


  • Sydney, New South Wales, Australia Software At Scale Full time $120,000 - $180,000 per year

    Our 'black belt' specialists are leaders in their domains: digital champions, delivery-focused experts, top-tier security professionals, AI thought leaders, and engineering best practice advocates.With a global presence and local expertise, we deliver innovative solutions without compromising on quality. Our multidisciplinary teams provide tailored expertise...


  • Greater Sydney Area, Australia MRI Software Full time US$80,000 - US$120,000 per year

    About The RoleWe require an enthusiastic and target driven individual to join MRI's Sales Development Representative team. In this program, you will have the opportunity to progress through structured tiers and increase your earning potential. You will be trained on the suite of solutions on offer at MRI and be tasked with promoting these within existing...


  • Greater Sydney Area, Australia ORCA Search Full time $120,000 - $180,000 per year

    A rapidly scaling fintech consultancy is seeking aSenior Engineer / Principal Engineerto join its delivery team and play a key role in building high-quality software solutions that directly impact client success.You'll work hands-on across design, build, and deployment of modern cloud-native applications, collaborating with architects, business analysts, and...

  • Software Developer

    4 days ago


    Greater Melbourne Area, Australia f50d89e6-e02a-4c6a-b6b8-92e959b64908 Full time $41,600 per year

    Recon Logistics is seeking a software developer to maintain an existing system and create new code to improve efficiency in managing its small to medium sized clients' logistics operations.Education and Experience:A completed Bachelors Degree in Computer Science from an Australian University is required for this role.Having at least 4 + years exposure to CRM...


  • Greater Perth Area, Australia Synechron Full time $120,000 - $180,000 per year

    We are seeking two experienced Senior Software Engineers to join the client's Tech team. In this role, you will work on developing and maintaining enterprise-grade solutions, utilizing a broad spectrum of tools and technologies. Your expertise will contribute to the design, development, and deployment of scalable and secure applications, supporting their...