Talent.com
Corporate Travel Management (CTM) AU/NZ
Senior Software DeveloperCorporate Travel Management (CTM) AU/NZ • Melbourne, VIC, AU
Senior Software Developer

Senior Software Developer

Corporate Travel Management (CTM) AU/NZ • Melbourne, VIC, AU
30+ days ago
Job description

Job Description

Join to apply for the Senior Software Developer role at Corporate Travel Management (CTM) AU/NZ

\n

About CTM

\n

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.

\n

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.

\n

About The Role

\n

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.

\n

Key Responsibilities

\n

    \n
  • 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.
  • \n
  • Platform Modernisation: Lead platform modernisation initiatives using the strangler migration pattern to incrementally replace legacy systems with modern, cloud-native solutions.
  • \n
  • Event-Driven Architecture: Design and develop event-driven systems using Kafka and Debezium for real-time data streaming and integration.
  • \n
  • Microservices and Orchestration: Build and deploy microservices using Kubernetes, Docker, and Istio for service mesh management.
  • \n
  • Authentication and Authorisation: Implement secure authentication and authorisation mechanisms using Keycloak.
  • \n
  • Workflow Automation: Utilise Conductor OSS to design and manage complex workflows for business processes.
  • \n
  • Data Management: Leverage Redis for caching and high-speed data access, ensuring optimal application performance.
  • \n
  • Performance Monitoring: Use New Relic to monitor application performance, identify bottlenecks, and optimise system efficiency.
  • \n
  • 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.
  • \n
  • Collaboration: Work closely with Product Manager, Business Analysts, Architects, and ITS teams to define technical requirements and deliver robust solutions.
  • \n
  • Mentorship: Provide technical guidance and mentorship to junior developers, fostering a culture of continuous improvement.
  • \n
  • Troubleshooting: Identify and resolve complex technical issues, ensuring system reliability and performance.
  • \n

\n

Skills & Experience

\n

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

\n

Technical Skills:

\n

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

\n

Soft Skills:

\n

    \n
  • Excellent problem-solving and analytical skills.
  • \n
  • Strong communication and collaboration abilities.
  • \n
  • Ability to lead and mentor technical teams.
  • \n
  • Proactive, detail-oriented, and self-motivated.
  • \n
Create a job alert for this search

Senior Software Developer • Melbourne, VIC, AU

Similar jobs

Senior Software Engineer

TerminaMelbourne, AU

Get AI-powered advice on this job and more exclusive features.Termina is how growing brands manage their energy accounts and assets in one place.We help businesses save money on energy while reduci... Show more

 • Promoted

Senior Software Engineer - API

Bupa AustraliaMelbourne, AU

Senior Software Engineer - API.Join a fully formed API development team building the future foundations of Bupa’s mobile and web strategy.In this team you will be an integral part of a new Digital.... Show more

 • Promoted

Senior Full Stack Software Developer

TBHMelbourne, AU

At TBH, we dream of transforming communities and improving lives, by providing innovative solutions to our clients most complex problems.We’re one of Australia’s largest privately owned, independen... Show more

 • Promoted

Senior Software Engineer (Flight Software)

AndurilMelbourne, AU

Anduril Industries is a defense technology company with a mission to transform U.By bringing the expertise, technology, and business model of the 21st century’s most innovative companies to the def... Show more

 • Promoted

Senior Software Developer

Corporate Travel Management (CTM) AU/NZMelbourne, AU

Corporate Travel Management (CTM) AU/NZ.CTM is a global award-winning provider of innovative and cost-effective travel management solutions to the corporate, events, leisure and loyalty travel mark... Show more

 • Promoted

Senior Software Engineer

Motorola SolutionsMelbourne, AU

At Motorola Solutions, we believe that everything starts with our people.We’re a global close‑knit community, united by the relentless pursuit to help keep people safer everywhere.We build and conn... Show more

 • Promoted

Senior Software Engineer

MedibankMelbourne, AU

It’s a strange thing to say, because us humans are capable of incredible things.And at Medibank, we know our greatest potential lies in the people who work with us.We strive to make real, fundament... Show more

 • Promoted

Senior Software Engineer

SlopeMelbourne, AU

Anduril Industries is a defense technology company with a mission to transform U.Anduril’s Lattice OS powers a family of systems that turns thousands of data streams into a realtime 3D command and ... Show more

 • Promoted

Senior Software Engineer

Render NetworksMelbourne, AU

Render's singular focus is best summarised by our purpose;.Render's geospatial network construction platform enables telecommunication network operators and construction teams to digitize the const... Show more

 • Promoted

Senior Software Engineer

REA GroupRichmond, VIC, AU

Join a newly forming platform-oriented squad building shared backend services, integrations and data capabilities for Financial Services consumer experiences across realestate.Permanent role based ... Show more

Senior Software Lifecycle Specialist

NTT DATA, Inc.Melbourne, AU

Senior Software Lifecycle Specialist.Be among the first 25 applicants.Senior Software Lifecycle Specialist.Join a company that is pushing the boundaries of what is possible.We are renowned for our ... Show more

 • Promoted

Senior Software Engineer - Australia

PowerlineMelbourne, AU

As a Senior Software Engineer at Powerline, you will focus primarily on backend systems that power renewable and battery storage optimization.You will design and build reliable, scalable software t... Show more

 • Promoted

Senior Software Engineer

Maxxia Pty LtdMelbourne, VIC, AU

Making a difference isn’t just our purpose, it’s what motivates our people every day.For us, work is not about ticking a box.It’s about knowing that it matters.We make a meaningful difference every... Show more

Senior Software Engineer

Fitness PassportMelbourne, AU

At Fitness Passport, we are driven by a clear purpose — to make fitness more accessible, so more people can lead active and healthier lives.Established in 2006, we’re a corporate health and fitness... Show more

 • Promoted

Expressions of Interest: Senior Software Engineer - Android

BlinqMelbourne, AU

Expressions of Interest: Senior Software Engineer - Android.We’re always looking to meet sharp humans who see the world a little differently and want to help us reimagine how people connect.If the ... Show more

 • Promoted

Senior Software Engineer

2 Doors®Melbourne, AU

This is a rare opportunity to work within a mature engineering team led by a former Amazon Machine Learning specialist (6 years in Japan).The team includes alumni from SEEK, RedBubble, Envato, AWS,... Show more

 • Promoted

Senior Software Engineer

affixMelbourne, AU

Direct message the job poster from affix.Product: SaaS - Genomic Information Management System.Work style: Hybrid, 2 days a week in office (Carlton).Tech stack: AWS (serverless), Python (Flask APIs... Show more

 • Promoted

Senior Software Engineer, MedTech IoT & Regulated Systems

Rosewood PartnersMelbourne, AU

A leading BioTech firm in Melbourne is looking for a Senior Software Engineer to join their engineering team.This role focuses on developing secure web applications and IoT platforms using TypeScri... Show more

 • Promoted

Senior Software Engineer (AI) Sydney, Brisbane, Melbourne

Future Secure AI PtyCouncil Of The City Of Sydney, City Of Brisbane, City Of Melbourne, AU

At Future Secure AI, we're building something genuinely new — and we're looking for people bold enough to build it with us.We work at the frontier of AI, tackling big, real‑world problems for globa... Show more

 • Promoted

Senior MuleSoft Developer

CareCone GroupMelbourne, AU

Proven experience implementing.API Gateways, Private Spaces, and CloudHub runtime configurations.Demonstrated experience establishing.API standards, and enterprise security frameworks.JWT tokens, O... Show more