Job Description
We are looking for a Senior Full-Stack Engineer to help build an enterprise-grade Customer Onboarding Platform for a regulated financial exchange.
This is not a simple CRUD project. The system involves complex workflows, compliance requirements, external integrations, and audit-ready architecture aligned with financial regulations.
What You Will Build
Frontend (Angular)
- Large Angular (14+) application using TypeScript
- Typed Reactive Forms with dynamic validation
- Complex multi-section onboarding flows
- RxJS-driven state orchestration
- UI built with Kendo UI
- Role-based UI behavior and secure routing
Key elements include:
- FormArrays and dynamic form logic
- Conditional validation rules
- Workflow-driven UI states
- Enterprise-grade UX patterns
Backend (Java / Spring)
Backend services will be built using Spring Boot with Hibernate persistence.
Core responsibilities:
- Domain-Driven Design based architecture
- Transactional workflows
- Secure REST APIs
- Detailed audit logging
- Integration orchestration
Workflow & Architecture
The system will include:
- State-machine driven onboarding lifecycle
- Maker / Checker approval processes
- Approve / Reject / Send-Back flows
- Configurable rule engines
- Event-driven processing
Async messaging will be powered by Apache Kafka.
Integrations
The platform must connect with external systems including:
- KYC / AML verification providers
- Secure document management services
- Legacy financial systems
- Third-party compliance APIs
All integrations must follow official vendor APIs and strict security practices.
Security & Compliance
Security is critical due to the financial regulatory environment.
Requirements include:
- Role-Based Access Control (RBAC)
- OAuth 2.0 / JSON Web Token authentication
- Audit-grade logging
- Secure document handling
- Data-protection compliance practices
Required Technical Skills
Frontend
- Angular 14+
- TypeScript
- RxJS
- Reactive Forms
- Enterprise UI frameworks (Kendo UI preferred)
Backend
- Java 17
- Spring Boot
- Spring Security
- JPA / Hibernate
- REST API design
Architecture
- Domain-Driven Design
- Event-Driven Systems
- Rule Engines
- State Machines
Infrastructure
- Apache Kafka
- PostgreSQL or Oracle
- Docker
- CI/CD pipelines
Testing
- Unit testing
- Integration testing
- Production-ready quality mindset
Deliverables
The engineer will deliver:
- Production-ready Angular frontend
- Clean Spring Boot backend architecture
- Database schema + migration scripts
- OpenAPI / Swagger documentation
- Postman collection
- Dockerized environment
- CI/CD configuration
- Tests and demo data
- Clear handover documentation
Proposal Requirements (Important)
Please include the following in your proposal:
- Short summary of relevant FinTech or enterprise experience
- Examples of large Angular applications you have built
- Experience with Spring Boot architectures
- Your technical approach to building this system
- Experience working with regulated environments (if applicable)
Ideal Candidate
- Senior engineer (7+ years experience)
- Experience building complex enterprise platforms
- Comfortable owning architecture decisions
- Experience with FinTech, compliance, or regulated systems