Desenvolvedor Backend Java Sênior

 


DESENVOLVEDOR JAVA SÊNIOR


A Onebrain está com uma nova oportuidade de Desenvolvimento Backend Java Sênior em um de nossos clientes.
Você será responsável pelo desenvolvimento e manutenção de soluções backend robustas e escaláveis, com foco em tecnologias modernas e práticas de engenharia de software de ponta, em uma das maiores fintechs brasileiras! 


 


RESPONSABILIDADES:



  • Desenvolvimento e manutenção de aplicações backend utilizando Java 17 e o framework Quarkus.
  • Implementação e integração de APIs RESTful e microsserviços com padrões de arquitetura modernos.
  • Configuração e uso de autenticação segura com OAuth2 e OpenID Connect.
  • Utilização de Apache Camel para integração entre sistemas.
  • Implementação de templates dinâmicos usando Freemarker e Apache Velocity.
  • Trabalhar com Java MicroProfile APIs para microsserviços em ambiente corporativo.
  • Criação e manutenção de pipelines de CI/CD no GitLab, com integração e deploy de código.
  • Colaborar na gestão de códigos com Git e GitLab.
  • Trabalhar com ferramentas de testes e documentação de APIs como Postman e SoapUI.
  • Atuar em ambientes containerizados usando Docker e Openshift.
  • Implementar otimizações de performance com GraalVM.
  • Garantir a qualidade e consistência do código, seguindo as melhores práticas de engenharia de software e revisão de código.

 


REQUISITOS TÉCNICOS



  • Sólida experiência com Java (Java 17) e Quarkus.
  • Domínio de Apache Camel, Freemarker e Apache Velocity.
  • Conhecimento avançado em OAuth2, OpenID Connect e Java MicroProfile APIs.
  • Expertise em desenvolvimento e consumo de APIs RESTful, com o uso de Swagger para documentação.
  • Experiência com Maven para gerenciamento de dependências.
  • Familiaridade com GraalVM para otimização de performance.
  • Habilidade em configurar e gerenciar GitLab CI/CD.
  • Vivência em ambientes com Containers, especialmente Docker e Openshift.
  • Experiência com mensageria, como RabbitMQ ou Kafka.

 


DIFERENCIAL:



  • Experiência com integração de serviços em ambientes corporativos de grande escala.
  • Familiaridade com metodologias ágeis de desenvolvimento.
  • Capacidade de atuar de forma proativa na resolução de problemas complexos e contribuir com melhorias contínuas no processo de desenvolvimento.

 


BENEFÍCIOS: