Requisitos e qualificações
* Desenvolver API REST para simulação de operações de um banco digital, contemplando o gerenciamento de contas e transferências entre clientes;
* Implementar regras de negócio para transferências financeiras e registro de movimentações de contas;
* Modelar e persistir dados em banco de dados relacional utilizando Spring Data JPA;
* Garantir a consistência transacional e o tratamento de concorrência nas operações financeiras;
* Implementar o envio de notificações após a conclusão de transferências financeiras;
* Desenvolver testes unitários para validação das regras de negócio;
* Documentar a API utilizando Swagger;
* Aplicar boas práticas de arquitetura, versionamento de código e documentação técnica.
Informações adicionais
* Experiência no desenvolvimento de APIs REST utilizando Java e Spring Boot;
* Conhecimento emmodelagem e persistência de dados com banco de dados relacional;
* Experiência comSpring Data JPA;
* Conhecimento emtransações, consistência de dados e controle de concorrência;
* Experiência na implementação de regras de negócio para operações financeiras;
* Vivência com testes unitários;
* Conhecimento emdocumentação de APIs com Swagger;
* Familiaridade com boas práticas de arquitetura e versionamento de código.
CLT
Remoto no Brasil