Senior Software Developer (New South Wales)
Senior Software Developer (New South Wales)
-
New South Wales, Australia
-
Posted: less than a week ago
-
Save
Description
About CTM CTM is a global award-winning provider of innovative and cost-effective travel management solutions for the corporate, events, leisure and loyalty travel markets. With offices worldwide across New Zealand, Australia, Asia, North America and Europe, we employ over 3,000 people and are committed to providing personalised service excellence with client‑facing technology solutions. 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. You will collaborate with cross‑functional teams, deliver robust, scalable solutions, and mentor team members to ensure technical excellence. Experience with Kotlin would be highly advantageous. Key Responsibilities
- Architect and implement high‑performance, scalable applications using Java, Spring Framework, Spring WebFlux, Spring Cloud, JOOQ, Spring R2DBC, Liquibase, and Kotlin where applicable.
- Lead platform modernisation initiatives using the strangler migration pattern to incrementally replace legacy systems with modern, cloud‑native solutions.
- Design and develop event‑driven systems using Kafka and Debezium for real‑time data streaming and integration.
- Build and deploy microservices using Kubernetes, Docker, and Istio for service mesh management.
- Implement secure authentication and authorisation mechanisms using Keycloak.
- Design and manage complex workflows for business processes using Conductor OSS.
- Leverage Redis for caching and high‑speed data access, ensuring optimal application performance.
- Use Current Relic to monitor application performance, identify bottlenecks, and optimise efficiency.
- 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.
- Work closely with Product Manager, Business Analysts, Architects, and ITS teams to define technical requirements and deliver robust solutions.
- Provide technical guidance and mentorship to junior developers, fostering a culture of continuous improvement.
- 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 containerized 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 (EC2, ECS, EKS, Lambda, S3, RDS).
- Proficiency in using New Relic for application performance monitoring, diagnostics, and optimisation.
- Experience with Kotlin highly desirable.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience). Technical Skills
- Designing and building RESTful and reactive APIs using Spring WebFlux.
- Microservices architecture and cloud‑native development on AWS.
- Database technologies (SQL, NoSQL) and reactive data access using Spring R2DBC.
- CI/CD pipelines, Git version control, and DevOps practices.
- Agile, Scrum methodologies. Soft Skills
- Excellent problem‑solving and analytical skills.
- Strong communication and collaboration abilities.
- Leadership and mentorship capabilities.
- Proactive, detail‑oriented, and self‑motivated. Benefits
- Travel discounts.
- Perkbox: Retail, lifestyle, entertainment, and health & wellness discounts.
- Training and development opportunities.
- Annual volunteer day.
- Two wellness/chill‑out days.
- Blended work arrangements with hybrid WFH flexibility.
- Two weeks extra leave – purchase leave.
- Paid parental leave.
- Sonder – EAP platform. CTM encourages and welcomes candidates from all abilities and diverse backgrounds. This is an equal‑employment‑opportunity employer and encourages a fair hiring process. #J-18808-Ljbffr Apply on Kit Job: kitjobau.com/job/3r7hqu
- Architect and implement high‑performance, scalable applications using Java, Spring Framework, Spring WebFlux, Spring Cloud, JOOQ, Spring R2DBC, Liquibase, and Kotlin where applicable.
- Lead platform modernisation initiatives using the strangler migration pattern to incrementally replace legacy systems with modern, cloud‑native solutions.
- Design and develop event‑driven systems using Kafka and Debezium for real‑time data streaming and integration.
- Build and deploy microservices using Kubernetes, Docker, and Istio for service mesh management.
- Implement secure authentication and authorisation mechanisms using Keycloak.
- Design and manage complex workflows for business processes using Conductor OSS.
- Leverage Redis for caching and high‑speed data access, ensuring optimal application performance.
- Use Current Relic to monitor application performance, identify bottlenecks, and optimise efficiency.
- 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.
- Work closely with Product Manager, Business Analysts, Architects, and ITS teams to define technical requirements and deliver robust solutions.
- Provide technical guidance and mentorship to junior developers, fostering a culture of continuous improvement.
- 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 containerized 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 (EC2, ECS, EKS, Lambda, S3, RDS).
- Proficiency in using New Relic for application performance monitoring, diagnostics, and optimisation.
- Experience with Kotlin highly desirable.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience). Technical Skills
- Designing and building RESTful and reactive APIs using Spring WebFlux.
- Microservices architecture and cloud‑native development on AWS.
- Database technologies (SQL, NoSQL) and reactive data access using Spring R2DBC.
- CI/CD pipelines, Git version control, and DevOps practices.
- Agile, Scrum methodologies. Soft Skills
- Excellent problem‑solving and analytical skills.
- Strong communication and collaboration abilities.
- Leadership and mentorship capabilities.
- Proactive, detail‑oriented, and self‑motivated. Benefits
- Travel discounts.
- Perkbox: Retail, lifestyle, entertainment, and health & wellness discounts.
- Training and development opportunities.
- Annual volunteer day.
- Two wellness/chill‑out days.
- Blended work arrangements with hybrid WFH flexibility.
- Two weeks extra leave – purchase leave.
- Paid parental leave.
- Sonder – EAP platform. CTM encourages and welcomes candidates from all abilities and diverse backgrounds. This is an equal‑employment‑opportunity employer and encourages a fair hiring process. #J-18808-Ljbffr Apply on Kit Job: kitjobau.com/job/3r7hqu
Highlights
-
Company nameCorporate Travel Management (CTM) Group
-
Job positionSenior Software Developer (New South Wales)
Safety Tips
Be careful with jobs that explicitly state ’no experience needed’.
More info about this ad
Senior Software Developer (New South Wales) has been posted in the Dubbo Information Technology category on Locanto.
In this category, there are no other ads right now posted in Dubbo.
You can find the Information Technology category under Jobs. Want something else? Check out the related categories Hospitality, Tourism & Travel, Multi Level Marketing and Service Dubbo.
There are more ads within a 15 km radius for this category. If you want to view those ads, click here.