Responsibilities:
Design, develop, and deploy scalable and maintainable Java microservices to enhance BloomReach's capabilities.
Possess a comprehensive understanding of BloomReach's functionalities, APIs, architecture, and best practices.
Documentation, monitoring, maintaining, and developing new components within the BloomReach ecosystem.
Collaborate with cross-functional teams including UMP Infrastructure, Marketing, and Data Engineering.
Analyze complex marketing challenges and develop creative solutions using Java and BloomReach.
Integrate BloomReach with other marketing platforms and systems using Java and relevant APIs.
Work closely with marketing and product teams to gather requirements and ensure solutions align with business objectives.
Implement unit tests, conduct thorough testing of developed microservices, and troubleshoot any issues that arise.
Qualifications:
Experienced Java developer with a strong focus on microservices architecture principles.
Proficiency in containerization technologies such as Docker and Kubernetes.
Experience building and deploying applications on cloud platforms, with GCP experience being a plus.
Solid understanding of DevOps practices and CI/CD pipelines.
Strong communication and collaboration skills
Any Graduate