
Senior Java Developer
Posted May 2

Posted May 2
• Develop a Java Spring Boot microservice to be deployed on the Client's Kubernetes infrastructure.
• Facilitate event-driven user provisioning and lifecycle management between HubSpot (the system of record) and Entra External ID using Microsoft Graph.
• Engagement lasting 6-8 weeks to deliver integration between HubSpot and Microsoft Entra External ID.
• Expertise in Java / Spring Boot for production-grade microservice development, which is central to this engagement.
• Proficiency in REST API development, including the design and implementation of Create/Update/Disable endpoints along with Swagger/OpenAPI documentation.
• Experience with webhook integration, specifically in building and securing inbound webhook receivers for HubSpot webhooks.
• Knowledge of Microsoft Graph API for user provisioning and lifecycle management of Entra External ID (create, update, disable).
• Familiarity with Docker, including containerization, Dockerfile creation, and Docker Compose for local development environments.
• Skills in Kubernetes, particularly in creating deployment artifacts (manifests or Helm); familiarity with Argo CD is an advantage.
• Experience with CI/CD, specifically using GitHub Actions for build and packaging pipelines.
• Understanding of observability tooling, including configuration of Loki log exporter and familiarity with Grafana/Prometheus.
• Knowledge of security patterns, including service-to-service authentication, secrets management (API keys, Graph credentials), and awareness of WAF/API gateways (Imperva, Tyke).
• Engaging project with opportunities for professional growth.
• Collaborative team environment with access to cutting-edge technologies.
• Flexible working arrangements to support work-life balance.
Rox Partner
Very
Get handpicked remote jobs straight to your inbox weekly.