
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)