Role: JAVA Developer
Experience-3 to 6 years
Roles and Responsibilities-
Client Implementation & Delivery Support
· Build and customize backend components to support client‑specific configurations.
· Support Delivery Managers and Implementation Specialists in successful client launches.
· Validate backend behaviors against client requirements and data flows.
· Troubleshoot issues across microservices, APIs, and pipelines.
Backend & Microservices Development
· Develop and maintain Java-based backend microservices.
· Implement integrations and logic needed for client onboarding.
· Ensure updates remain backward‑compatible for active clients.
AI, Data & Search Integration
· Integrate backend services with Google Vertex AI.
· Work with PostgreSQL and MongoDB for client‑driven data flows.
· Support data feed onboarding, indexing, and search/personalization logic.
Troubleshooting & Production‑Adjacent Support
· Investigate client‑reported issues in collaboration with Support and DevOps.
· Identify root causes and implement fixes or configuration changes.
· Validate hotfixes and updates before production release.
DevOps, Infrastructure & Quality
· Deploy and manage services using Docker.
· Manage secrets securely with Vault.
· Use Pub/Sub for event-driven processing.
· Maintain documentation in Confluence.
Monitoring, Observability & Alerting
· Set up, configure, and maintain monitoring dashboards for microservices, APIs, data pipelines, and integrations.
· Implement proactive alerting to identify issues such as latency spikes, failed processes, degraded AI model responses, or data inconsistencies.
· Work with DevOps and Support to define thresholds, SLIs/SLOs, and escalation paths.
· Ensure logs, metrics, and traces are consistently instrumented across services.
· Validate monitoring and alerting for all new UI implementations and features.
· Continuously improve observability practices to reduce incidents and accelerate root-cause discovery.
Collaboration
· Work closely with other members of the Client Delivery team such as Technical Consultants, Product, Frontend developers, QA, and DevOps
· Participate in technical planning and client exploration sessions.
· Use Git, Jira, and Confluence daily.
Skills You Bring
· Strong Java backend development experience.
· Strong code review skills.
· Experience with microservices architecture.
· Familiarity with Google Cloud, Vertex AI, and Pub/Sub.
· Experience with SQL and NoSQL databases (eg. PostgreSQL and MongoDB).
· Strong debugging skills.
· Knowledge of Docker, Vault, and distributed systems.
Nice to Have
· Experience supporting client implementations.
· Ecommerce or search experience.
· Exposure to ML/AI model delivery.