**Sobre a J17** Somos a J17, a primeira instituição financeira de Londrina, PR, autorizada pelo Banco Central do Brasil sob o número 451\. Com décadas de experiência no mercado de capitais e um corpo executivo de primeira linha, a instituição nascida no interior, entrega produtos para todo o Brasil. **Sobre a vaga** Na J17, estamos em busca de pessoa para atuar em desenvolvimento produtos de alto impacto no ecossistema financeiro 🚀 Aqui, você terá a oportunidade de se desenvolver, vivenciar na pele a evolução do mercado financeiro e ser protagonista dessa mudança. Se você ama a tecnologia e seja movido a desafios e esteja em busca de projetos inovadores de alta disponibilidade, performance e segurança. Você está no lugar certo! **Principais Responsabilidades:** * Desenvolver e manter endpoints RESTful seguindo a semântica HTTP, com parâmetros consistentes, paginação e status codes padronizados. * Implementar regras de negócio em Java moderno com Quarkus, aplicando orientação a objetos e boas práticas de modularização para manter a base de código sustentável. * Proteger rotas e dados sensíveis por meio de controle de acesso, validação de tokens JWT e gestão de credenciais. * Integrar serviços com PostgreSQL e Redis, garantindo integridade transacional, índices adequados e estratégias de cache para consultas frequentes. * Escrever testes automatizados cobrindo regras críticas com JUnit 5, Mockito e REST\-Assured antes de enviar alterações para homologação. * Alinhar contratos de API e requisitos funcionais diretamente com desenvolvedores de front\-end, operação e analistas de negócio. * Documentar contratos de serviço e esquemas de dados com OpenAPI e Swagger, mantendo a especificação sincronizada com o código. * Acompanhar a evolução do ecossistema Java e Quarkus, sugerindo atualizações e refatorações que tragam ganhos práticos ao produto. **Requisitos Técnicos:** * **Java 21 ou superior** : Domínio da sintaxe atual, Records, Pattern Matching, coleções e programação orientada a objetos. * **Desenvolvimento de APIs HTTP** : Experiência prática na modelagem de recursos, definição de payloads, cabeçalhos e tratamento de erros. * **Frameworks de mercado:** Vivência com Quarkus (ou experiência sólida com Spring Boot e facilidade para atuar em Quarkus), além de Hibernate ou JPA. * **Arquitetura e microsserviços** : Noções práticas de microsserviços e comunicação assíncrona orientada a eventos via RabbitMQ ou filas semelhantes. * **Segurança de serviços** : Conhecimento prático de autenticação e autorização stateless via JWT e OAuth2\. * **Persistência de dados** : Experiência com bancos relacionais SQL (PostgreSQL), criação de consultas e noções de armazenamento chave\-valor (Redis). * **Controle de versão:** Uso rotineiro de Git para ramificação de código, abertura de pull requests e revisões em equipe. * **Testes automatizados** : Habilidade prática para estruturar testes unitários e testes de integração com JUnit e mocks. * **Comunicação e documentação** : Clareza ao registrar decisões técnicas e facilidade para trabalhar em equipe multidisciplinar. * Interesse em aprender e se manter atualizado com as últimas tendências e tecnologias