remote
Senior Software Engineer - South Bank, QLD - Flight Centre Travel Group
Software Engineer
Senior Software Engineer focused on backend development, designing, building, and testing robust APIs and services using Java, Spring Boot, and AWS. Strong experience with SQL, containerization, and cloud orchestration is essential for delivering scalable customer profile solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance RESTful APIs for the Global Single Customer View platform using Java and Spring Boot.
- Collaborate with front‑end teams to integrate APIs, ensuring seamless data flow and optimal performance.
- Write comprehensive unit, integration, and performance tests; participate in code reviews and continuous integration pipelines.
- Deploy and manage services on AWS, leveraging Docker and Kubernetes for scalability and resilience.
- Optimize database schemas and queries in SQL to support large‑scale customer data.
- Participate in Agile ceremonies, providing technical guidance and mentoring junior engineers.
Requirements
- 5+ years of professional software development experience, primarily in Java and Spring ecosystem.
- Proven track record building and scaling REST APIs in a cloud environment.
- Strong knowledge of relational databases (SQL) and experience with performance tuning.
- Hands‑on experience with Docker, Kubernetes, and AWS services (ECS/EKS, RDS, S3).
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
javasqlawsdockerkubernetes