Join us in revolutionizing customer experiences with our client, a global leader in cloud contact center software. Our client brings the power of cloud innovation to enterprises worldwide, enabling businesses to deliver seamless, personalized, and delightful customer interactions.
About the Project:
This initiative is part of a next-generation digital engagement platform aimed at transforming how businesses connect with customers across multiple channels. The primary focus is the integration of Aqua, an advanced outbound communication solution, into our digital ecosystem. Aqua is widely used by healthcare providers, enterprises, and customer-centric organizations to deliver appointment reminders, test results, marketing campaigns, and personalized notifications while tracking user engagement in real time. The project is structured into three key phases: SMS channel integration, Email channel integration and WhatsApp channel integration. The project is built using modern, cloud-native technologies with a strong focus on scalability, reliability, and real-time communication. The solution is built on a modern Google Cloud Platform (GCP) stack, with Java Spring Boot powering the backend and React + jQuery + JavaScript on the frontend, integrated with our in-house design system. The architecture leverages GCP services such as Datastore, BigQuery, GCS Buckets, and Pub/Sub, following an asynchronous REST-based design for high scalability and performance.
Responsibilities
: - Design, develop, and maintain Java Spring-based microservices deployed on Google Cloud Platform (GCP).
- Build and maintain RESTful APIs with a strong focus on scalability, reliability, and security.
- Develop integration layers for various communication channels including SMS, Email, and WhatsApp via third-party APIs.
- Optimize data processing and storage by leveraging GCP Datastore, BigQuery, and Cloud Storage (GCS buckets).
- Write efficient, reusable, and testable code adhering to best coding standards and design patterns (e. g. , SOLID principles).
- Participate in code reviews, automated testing, and continuous integration pipelines to ensure high code quality and robustness.
- Participate in sprint planning, backlog refinement, and cross-team collaboration with the Australia-based digital team.