TD SYNNEX invites a Senior Java Developer to design, develop, and maintain a high-performance distributed ERP system crafted for manufacturing. The role emphasizes collaboration with cross‑functional teams, troubleshooting, and adopting best practices across the software development lifecycle in a dynamic Malaysian tech environment.
The candidate should bring strong core Java skills (multithreading, design patterns), experience with SpringBoot/SpringMVC/Hibernate, and solid DB knowledge
Agentic AI ArchitectureDesign and implement production-grade agentic systems using models such as Claude. Agent orchestration, tool calling, function calling, multi-agent architectures, planning and task decomposition, agent memory, context management, state machines and workflow engines, long-running agents, human-in-the-loop systems, autonomous execution, recovery and retry mechanisms, observability, and evaluation. You understand the difference between LLM → Agent → Workflow → Autonomous System, and when each is appropriate.
Agentic Loops & Self-OptimizationA major part of the role is building closed-loop systems: Goal → Plan → Execute → Observe → Evaluate → Learn → Re-plan → Execute. Systems that evaluate their own outputs, detect failed actions, identify root causes, adjust strategies, optimize prompts and tool selection, keep what works, roll back what does not, and improve over time. Reflection, critique, self-evaluation, feedback loops, reward signals, evaluation frameworks, automated experimentation, memory, retrieval, state management.
Claude / LLM EngineeringDeep practical experience with Claude/Anthropic APIs is highly desirable. Tool use, structured outputs, streaming, context management, prompt engineering, system prompts, long-context workflows, model routing, token optimization, latency and cost optimization, context compression, agent memory, LLM evaluation. Experience with other frontier models (OpenAI, Gemini, Llama or equivalent) is a plus.
...