Senior Developer – Java & Python AI
Persistent Systems · San Leandro
Job description
About the role
We are looking for a Senior Developer to design and build secure, scalable backend services using Java and Python, and to deliver production‑grade AI agent capabilities with Google’s Agent Development Kit. You will integrate these agents with enterprise systems via the Model Context Protocol while ensuring security, observability, reliability, and cost efficiency.
Key responsibilities
- Develop high‑scale microservices and APIs with Java 17+, Spring Boot, REST and gRPC.
- Build Python services (e.g., FastAPI) that host agent logic and AI integrations, implementing robust error handling and structured outputs.
- Create and orchestrate AI agents using Google ADK, defining tools, managing sessions, memory, and multi‑step workflows.
- Implement MCP‑based integrations, exposing internal tools as MCP servers and consuming MCP tools securely.
- Deliver LLM features, prompt engineering, and Retrieval‑Augmented Generation patterns with embeddings and vector databases.
- Containerize applications with Docker and Kubernetes (AKS/OCP), and build CI/CD pipelines using GitHub Actions, Jenkins or Harness.
- Implement observability (logs, metrics, tracing), define SLOs/SLIs, conduct performance testing, and participate in incident response.
- Mentor engineers, perform design and code reviews, and collaborate across product, security, data, and platform teams in an Agile/Scrum environment.
Required profile
- Strong Java backend engineering experience (Java 17+, Spring Boot, microservices, REST/gRPC).
- Proficient Python development with OOP, typing, async patterns, and FastAPI.
- Hands‑on experience with AI/LLM integration, Google ADK, and Model Context Protocol.
- Solid knowledge of containerization (Docker) and orchestration (Kubernetes).
- Experience building CI/CD pipelines and implementing observability and reliability practices.
- Ability to mentor junior engineers and work effectively in Agile teams.
Required skills
- Java 17+
- Spring Boot
- REST & gRPC
- Python
- FastAPI
- Async programming & typing
- Google Agent Development Kit (ADK)
- Model Context Protocol (MCP)
- Docker
- Kubernetes (AKS/OCP)
- CI/CD tools (GitHub Actions, Jenkins, Harness)
- Observability (logging, metrics, tracing)
- SLO/SLI definition
- Performance testing
- Incident response & root‑cause analysis
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Persistent Systems
San Leandro
Related job offers
-
Senior Robotics Software Engineer
charge-robotics San Leandro -
Junior Project Manager (Keet P2P)
Tether Operations Limited New York -
Full‑Stack Software Engineer (Contract)
CoinFlip Fully -
Applied Scientist – Computer Vision and Machine Learning
Zillow Maurice -
DevOps Engineer
InvestorFlow Santo Domingo