- Build Java backend services powering TeamViewer Tia for end users, from feature APIs to integration points with the wider platform
- Design components where model-driven behavior meets deterministic business logic, keeping boundaries explicit, testable, and reliable
- Use AI coding agents to deliver at pace while owning architecture decisions, code quality, security, and maintainability
- Build automated test and evaluation coverage for safely merging generated changes without regressions
- Optimize backend services for conversational and agentic product needs, including latency, cost, caching, streaming, and batching
- Maintain shared context assets such as agent instructions, tool definitions, prompt templates, and domain documentation
- Mentor engineers on agent-assisted development and raise team standards for safe, effective AI-native engineering
Requirements
- 5+ years of professional software development experience
- Strong Java expertise and solid software engineering fundamentals
- Experience designing and building distributed, scalable backend systems
- Strong focus on clean code and object-oriented design
- Hands‑on experience integrating model-based or agentic capabilities into backend services, including streaming, tool calling, and structured outputs
- Regular use of AI coding agents with critical review and accountability for correctness, security, and maintainability
- Ability to design and implement automated testing strategies for high volumes of generated code and regression prevention
- Strong understanding of AI system failure modes, including hallucinations, context degradation, prompt injection, non‑determinism, and silent regressions
- Effective mitigation approaches for AI system failure modes
- Structured and analytical working style
- Excellent communication skills
- Fluency in English
- Ability to collaborate effectively with teams across EMEA
Core Competencies
Demonstrates strong Java expertise and extensive experience in building scalable backend systems, with a focus on clean code, object-oriented design, and automated testing strategies. Capable of mentoring engineers and optimizing AI-native engineering practices while ensuring code quality and security.
Highest-signal resume keywords
- Java Expertise
- Distributed Backend Systems Design
- Automated Testing Strategies
- AI System Failure Mitigation
- Mentoring Engineers
ATS Optimization Keywords
Hard Skills
- Java
- Software Development
- Object-Oriented Design
- Automated Testing
- Backend Services Optimization
- Model-Based Integration
- Agentic Capabilities
- Clean Code Practices
- Scalable Systems Design
- AI Coding Agents
Soft Skills
- Excellent Communication
- Structured Working Style
- Analytical Thinking
- Collaboration
Industry Keywords
- AI-Native Engineering
- Context Assets Management
- Latency Optimization
- Streaming
- Tool Calling
- Prompt Injection
- Non-Determinism
- Silent Regressions