Technical Skills & Requirements:
1. SAP BTP & Cloud-Native Development
- SAP BTP architecture and core services
- Cloud Foundry / Kyma runtime deployment and operations
- SAP Identity Authentication (IAS) and Authorization (IPS)
- Destination, Connectivity, XSUAA, and HANA Cloud services
- SAP Integration Suite and event-driven integration patterns
- CI/CD and DevOps on BTP
- Monitoring, logging, tracing, and application security
- Cloud-native design principles and 12-factor applications
2. CAP Java Core Development
- Strong Java / Spring Boot fundamentals
- SAP Cloud Application Programming Model (CAP)
- CDS modeling and service definitions
- OData V4 and REST API design
- CAP Java event handlers and service implementations
- Custom actions / functions
- Draft handling, validations, determinations, and transactions
- Persistence with SAP HANA Cloud
- Authorization and role-based access
- External service consumption and integrations
- Messaging / events and asynchronous processing
- CAP testing and mocking strategies
3. Full-Stack Development
- Frontend
- SAPUI5 / Fiori framework
- Fiori Elements and flexible programming model
- TypeScript / JavaScript
- HTML5 / CSS
- OData consumption and UI annotations
- Metadata-driven development
- Backend
- Java, Spring Boot, CAP Java
- API design and integration
- SQL / HANA data modeling
- Authentication and authorization
- Performance optimization
- Engineering
- Git version control
- Docker containerization
- CI/CD pipelines
- SonarQube / static code analysis
- Automated testing frameworks
4. Agent Development & AI
- LLM fundamentals: tokens, context, embeddings, hallucinations, temperature
- Prompt engineering and structured outputs
- Retrieval-Augmented Generation (RAG)
- Vector databases and vector search
- Tool / function calling with AI agents
- Human-in-the-loop patterns
- Agent evaluation and observability
- AI security, privacy, and responsible AI principles
5. AI + CAP Integration (Senior / Architect Level)
- Exposing CAP services as agent tools
- Calling AI / LLM services from CAP Java
- Building AI-assisted business processes
- Retrieval of business context from HANA Cloud
- Secure propagation of user identity across AI chains
- Controlling agent read / write permissions
- Designing deterministic business logic around non-deterministic AI
- Error handling, fallback mechanisms, and auditing agent actions
Note: Candidates should be able to design and implement end-to-end flows of the form: Fiori UI CAP Java Agent Business Tools/APIs SAP HANA / SAP Systems
6. Quality Mindset — Aligned with SAP Unified Engineering
- Shift-left quality and clean code / SOLID principles
- Code reviews and pair programming
- Unit, integration, API, UI, and end-to-end testing
- Test automation and regression testing
- Negative / error-path and security testing
- Performance and load testing
- Accessibility testing
- Static code analysis and dependency / vulnerability scanning
- Observability and production diagnostics