Desenvolvedor(a) / Software engineer – Java fullstack

Casado

Publicado há 14 dias
Londrina, PR
CLTPresencialtecnologia
Destaque seu currículo para os recrutadores

Tenha prioridade nesta candidatura

Destaque seu currículo para os recrutadores e aumente suas chances nesta vaga.

Conhecer o Premium

Descrição da vaga

Sobre a J17 Sobre a J17Somos 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 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

Sobre a empresa

Casado está buscando profissionais qualificados para fazer parte do seu time.

Interessado nesta vaga?

Candidate-se agora e seja um dos primeiros a concorrer a esta oportunidade.

Candidatar-se à vaga