Pular para o conteúdo principal

Desenvolvedor Java

Tecnologia
J17
Londrina, BrasilHá 1 mês
Tempo inteiro

Descrição da vaga

Desenvolvedor(a) / Software engineer - Java

No J17 Bank, 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:

  • Projetar e desenvolver APIs RESTful de acordo com as melhores práticas e padrões da indústria;
  • Implementar lógica de negócios eficiente e escalável, utilizando frameworks e bibliotecas Java populares;
  • Garantir a segurança e a integridade das APIs, aplicando técnicas de autenticação, autorização e criptografia;
  • Integrar as APIs com bancos de dados relacionais e/ou não relacionais;
  • Escrever testes automatizados (unitários, de integração e de ponta a ponta) para garantir a qualidade do código;
  • Colaborar com equipes de front-end, DevOps e analistas de negócios para entender requisitos e entregar soluções eficazes;
  • Documentar as APIs de forma clara e concisa, facilitando a integração e o uso por outros desenvolvedores;
  • Manter-se atualizado com as últimas tendências e tecnologias relacionadas ao desenvolvimento de APIs;
Requisitos:
  • Sólidos conhecimentos em Java, incluindo sintaxe, estruturas de dados, programação orientada a objetos e padrões de design;
  • Experiência comprovada no desenvolvimento de APIs RESTful;
  • Familiaridade com frameworks e bibliotecas Java populares, como Spring Boot, Quarkus, Hibernate, JUnit, Mockito, Spring Webflux, etc.
  • Conhecimento de protocolos de comunicação HTTP, incluindo verbos, códigos de status e cabeçalhos;
  • Experiência em modelagem e design de APIs, incluindo a definição de endpoints, parâmetros, payloads e documentação;
  • Familiaridade com padrões de arquitetura de software, microserviços e orientação a eventos;
  • Conhecimento de técnicas de segurança de API, como autenticação, autorização e criptografia;
  • Experiência com bancos de dados relacionais (SQL) e/ou não relacionais (NoSQL);
  • Familiaridade com ferramentas de versionamento de código, como Git;
  • Conhecimento de práticas de testes automatizados, como testes unitários, de integração e de ponta a ponta;
  • Habilidades de comunicação e documentação;
  • Interesse em aprender e se manter atualizado com as últimas tendências e tecnologias
Keywords
MS-DOSSpring FrameworkMockitoDevOpsSqlJavaHibernateHibernationGitJunitSoftware Engineering

Tem interesse nesta vaga?