Senior Software Developer

2 days ago


Sydney, New South Wales, Australia Corporate Travel Management 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.


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


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

    Senior Software DeveloperWe are Fujitsu. A Japanese company with a strong set of values and a history of respecting fairness and equality, whilst promoting diversity and inclusion. We constantly push ourselves to do better and strive to bring together a diverse mix of perspectives and talents in an inclusive environment, where we encourage our people to...


  • Sydney, New South Wales, Australia AUSIEX Full time $150,000 - $250,000 per year

    We are AUSIEXWith over 25 years of experience in the local market and the backing of a multinational trading technology powerhouse, we're AUSIEX. We specialise in equities execution, clearing & settlement services, and equities administration for financial intermediaries. Since 1994, we've used our deep, local expertise to deliver solutions that seamlessly...


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


  • Sydney, New South Wales, Australia Windcave Full time $120,000 - $150,000 per year

    Senior Software DeveloperWindcave is a global leader in payment technologies. Operating out of 14 locations worldwide we deliver a world-class suite of secure solutions in e-commerce, cashless parking and vending, and retail terminals to clients across the globe.Our Sydney office is seeking a talented Senior Software Developer to join the team.Windcave...


  • Sydney, New South Wales, Australia Reserve Bank of Australia Full time $80,000 - $140,000 per year

    Hybrid work environmentPermanent rolePlay an important part shaping the future of our iconic Australian institutionChallenging, fast paced and team-oriented environmentWe are looking for a Senior Java Developer who is keen to drive solutions for complex problems individually and in a team-based environment. The IT Payments Applications team is responsible...


  • Sydney, New South Wales, Australia APEO Australia Full time

    Company OverviewCeloxica is a global leader in high-performance computing solutions, specializing in advanced software-to-FPGA toolchains for the financial industry. With offices in Europe and a growing presence in Asia-Pacific, we deliver cutting-edge products for the financial industry requiring accelerated computing performance.We are establishing a new...


  • Sydney, New South Wales, Australia Diebold Nixdorf Full time $120,000 - $150,000 per year

    Expect more. Connect more. Be more at Diebold Nixdorf. Our teams automate, digitize, and transform the way more than 75 million people around the globe bank and shop in this hyper-connected, consumer-centric world. Join us in connecting people to commerce in this vital, rewarding role."Join us as a Senior Software Development Engineer and make an impact on...

  • Software Developer

    2 days ago


    Sydney, New South Wales, Australia Talenza Full time $44,100 per year

    Role: Software Developer Day Rate: $850 + Super Contract Length: 5-months (High chance of extension) Location: Sydney/WFH FlexThe RoleAn experienced Software Engineer is required to join our NSW Government client's digital team. You'll work within a collaborative Agile environment alongside Senior Developers, a Designer, BAs, and QA specialists to modernise...


  • Sydney, New South Wales, Australia LEAP Legal Software Full time

    About LEAPLEAP is the leading provider of Legal Practice Management Solutions in the world and is part of ATI – one of the largest international LegalTech companies. For more than 30 years, our curiosity and commitment to continual improvement has kept us reimagining productivity tools for lawyers and their staff to support our guiding purpose, to 'Help...