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 em modelagem e persistência de dados com banco de dados relacional; - Experiência com Spring Data JPA; - Conhecimento em transaçõ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 em documentação de APIs com Swagger; - Familiaridade com boas práticas de arquitetura e versionamento de código. CLT Remoto no Brasil