Project overview
- Development of an AI-powered chatbot integrated into a digital banking platform to provide automated, real-time customer support.
- Capabilities include natural language understanding of customer queries, secure access to account data, and execution of common banking operations (balance checks, fund transfers).
- For complex or unresolved issues the system creates support tickets managed through Flowable BPMN to ensure efficient workflow handling and traceability.
Technical responsibilities
- Implement backend services using Spring Boot, design RESTful APIs, and integrate PostgreSQL for data persistence and transactional safety.
- Build a React.js + TypeScript frontend for the chat interface and admin/agent views; ensure real-time updates and proper UX for banking operations.
- Integrate AI conversation management using OpenAI API and/or Anthropic Claude API, including prompt design, response handling, and fallback escalation to ticketing.
- Design and implement Flowable BPMN processes for ticket lifecycle, routing to human agents, SLAs and workflow automation.
Security, data & operations
- Ensure secure access to account data with proper authentication/authorization (token-based/OAuth2 patterns) and encryption in transit and at rest.
- Implement audit logging for customer actions initiated by the chatbot and for ticket workflows to meet banking compliance requirements.
- Handle concurrency, transactional integrity for transfers, and robust error handling for external AI and banking service failures.
Profile & skills required
- Position: Trainee / Engineer profile; we expect candidates studying or recently graduated in Software Engineering, Computer Science or similar.
- Technical skills: Java & Spring Boot, PostgreSQL, RESTful API design, React.js + TypeScript. Familiarity with LLM APIs (OpenAI / Anthropic) and BPMN (Flowable) is a strong plus.
- Additional competencies: understanding of security best practices for financial applications, testing, and collaborative development (Git, CI/CD).
How to apply
- Apply online via the trainees platform: https://trainees-platform.proxym-group.net
- When applying, use the following email subject / reference: PRX-2026-03 Banking Customer Support AGENT PFE