Full Stack Developer
Viewnext · client Banco Santander (banking sector)
- Full stack development for Banco Santander: high-availability internal banking applications with Java and Angular.
- Backend: microservices with Java 17/21 and Spring Boot (REST, Spring Batch, Kafka, RabbitMQ), OpenAPI-based APIs and API governance.
- Orchestrator microservice that receives a single JSON, fans it out to the target services and connects dynamically to multiple databases with credentials in Vault.
- Data: PostgreSQL (schema design, CRUD and SQL scripts automated with GitHub Actions), Oracle, MySQL and SQL Server; bulk loads with Spring Batch and SFTP.
- Frontend: Angular 15 to 20 and TypeScript, including a full application migration.
- Quality: JUnit, Mockito, Vitest (migrated from Karma), Cilantrum e2e, JMeter, SonarQube, Fortify and Trivy.
- Deployment: Docker, Harbor, OpenShift, ArgoCD and GitHub Actions.
Java 17/21 Spring Boot Angular 15–20 TypeScript Kafka RabbitMQ PostgreSQL OpenAPI Docker OpenShift ArgoCD GitHub Actions JUnit Vitest