What are the responsibilities and job description for the Senior Python Developer with Java experience position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Softova Inc, is seeking the following. Apply via Dice today!
TOP 5 SKILLS REQUIRED:
Core Software Engineering Skills (Must Have)
- Only local candidates - In-person interviews are required for this role *** Role: Senior Python Developer with Java experience Location: Alpharetta, GA (hybrid) Duration: 9 Months
TOP 5 SKILLS REQUIRED:
- 5-7 years of experience in Python with 1-3 years of experience in Java
- Agentic / LLM Engineer experience using LangGraph agentic framework
- RAG / Knowledge graph
- AWS & Kubernetes
- Experience in AI observability platforms (Langsmith / Langfuse)
Core Software Engineering Skills (Must Have)
- Strong coding in Python (often primary) and/or TypeScript/Java.
- Solid fundamentals: data structures, APIs, concurrency/async, error handling, clean architecture.
- Experience building microservices and integrating with internal/external APIs.
- Familiarity with CI/CD, automated testing, code reviews, and release management.
- Designing and implementing agent workflows: planning? tool selection? execution? verification.
- Tool/function calling patterns and building reliable tool interfaces (idempotency, retries, timeouts).
- Prompt engineering plus prompt/version management and safe prompt templating.
- Handling non-determinism: evaluations, guardrails, deterministic fallbacks, and replayable runs.
- Building multi-step orchestration (state machines, DAGs, workflow engines, or agent frameworks).