B&A Consulting Srl
B&A Consulting Srl
A B&A Consulting Srl é uma agência italiana de consultoria em TI e desenvolvimento digital que oferece soluções tecnológicas personalizadas para empresas. Seu trabalho abrange desenvolvimento web, consultoria e terceirização de TI, help desk e suporte técnico 24 horas por dia, 7 dias por semana, cibersegurança, engenharia de hardware e firmware, além de inteligência artificial e análise de dados. A empresa combina uma estratégia digital específica para cada projeto com suporte técnico contínuo para ajudar as organizações a manter operações seguras e confiáveis.

Desenvolvedor(a) sênior de microsserviços Java

Desenvolva e modernize microsserviços de backend para a B&A Consulting, incluindo a migração para Java 21. Atue com segurança de aplicações e integração de sistemas.

Descrição

  • Desenvolver e aprimorar aplicações de backend em Java
  • Manter e modernizar arquiteturas de microsserviços
  • Migrar aplicações de Java 11+ para Java 21
  • Desenvolver serviços com Spring Boot
  • Gerenciar o roteamento de APIs com Spring Cloud Gateway
  • Projetar e integrar APIs REST
  • Desenvolver e manter a camada de persistência com Spring Data JPA e Hibernate
  • Gerenciar autenticação, autorização e funções de usuário
  • Integrar sistemas de logs, monitoramento e métricas
  • Gerenciar builds multimódulo e dependências com Maven
  • Trabalhar com as equipes de DevOps em ambientes conteinerizados

Requisitos

  • Mais de cinco anos de experiência em desenvolvimento com Java
  • Sólidos conhecimentos de Java 11+
  • Experiência na migração ou modernização de aplicações para Java 21
  • Experiência com Spring Boot 2.7.x / 3.5.x
  • Conhecimento de Spring Cloud Gateway
  • Experiência com Spring Data JPA e Hibernate
  • Experiência em projetar e consumir APIs REST
  • Bons conhecimentos de SQL Server
  • Experiência com procedimentos armazenados em T-SQL
  • Conhecimento de transações e pool de conexões
  • Experiência com Tomcat JDBC
  • Conhecimento de JWT / JJWT
  • Experiência com autenticação SAML 2.0
  • Bons conhecimentos de Spring Security
  • Experiência com Log4j2 e logs estruturados em JSON
  • Conhecimento de Spring Actuator
  • Familiaridade com os padrões Repository, Service Layer, DTO e injeção de dependência
  • Ampla experiência com arquiteturas de microsserviços
  • Bons conhecimentos de Maven, incluindo projetos multimódulo
  • Conhecimento de Docker e Kubernetes
  • Experiência com Azure DevOps
  • Capacidade de trabalhar de forma independente
  • Habilidades analíticas e de resolução de problemas
  • Abordagem estruturada
  • Atitude proativa
  • Capacidade de trabalhar em equipe
  • Foco na qualidade do código
  • Boas habilidades de comunicação
  • Foco na entrega
  • Disponibilidade para colaborar como profissional autônomo (Partita IVA)

Benefícios

  • Trabalho totalmente remoto, com presença ocasional em reuniões presenciais
  • Colaboração como profissional autônomo (Partita IVA)