10328 - Senior Consultant - Desenvolvedor(a) Fullstack Java/Angular - Home Office

Há 3 dias

Rio de Janeiro, Brasil Provider IT Remoto Tempo integral R$ 134.000 - R$ 201.000 Contrato

Há 30 anos, a Provider IT apoia grandes empresas em sua evolução digital, com estratégia, inovação e, acima de tudo, foco em pessoas. Nossa trajetória é marcada por conexões duradouras com clientes, parceiros e colaboradores que crescem com a gente e ajudam a construir um ambiente acolhedor, colaborativo e sustentável. Agora, vivemos uma nova fase: mais estruturada, intencional e com um posicionamento claro rumo ao futuro. A Inteligência Artificial, já presente nas nossas entregas, passa a fazer parte da nossa cultura e forma de pensar. Com uma mentalidade AI First, buscamos soluções que ampliem o potencial humano, aumentem a eficiência e gerem impacto real. Venha fazer parte de um time que impulsiona a próxima geração de soluções tecnológicas

Desenvolvedor(a) Fullstack Java/Angular

Buscamos um(a) Desenvolvedor(a) Fullstack Java/Angular, com sólida experiência em desenvolvimento backend utilizando Java e Spring Boot, além de conhecimentos em Angular para manutenção e evolução de aplicações frontend. O(a) profissional atuará em um ambiente corporativo complexo, envolvendo integrações entre múltiplos sistemas, serviços em nuvem Azure, bancos de dados relacionais, mensageria e sistemas legados. É fundamental possuir autonomia técnica para investigar problemas, propor soluções e implementar melhorias, garantindo segurança, qualidade, desempenho e estabilidade das aplicações.

Responsibilities

  • Desenvolver, manter e evoluir aplicações corporativas utilizando Java 21, Spring Boot 3 e Angular.
  • Projetar, implementar e consumir APIs REST, garantindo boas práticas de arquitetura, segurança e integração.
  • Desenvolver e manter integrações entre sistemas corporativos, incluindo aplicações legadas.
  • Implementar mecanismos de autenticação e autorização utilizando Spring Security, OAuth2 e Azure Active Directory.
  • Trabalhar com serviços Microsoft Azure, incluindo Service Bus, Storage e Tables.
  • Investigar e solucionar falhas em integrações síncronas e assíncronas.
  • Desenvolver e otimizar consultas, transações e operações em bancos de dados relacionais.
  • Atuar na manutenção e evolução de funcionalidades frontend utilizando Angular e TypeScript.
  • Implementar e manter regras de negócio complexas, especialmente relacionadas a processos cadastrais e de recadastramento.
  • Apoiar integrações relacionadas à geração, armazenamento e processamento de documentos.
  • Configurar e executar aplicações em diferentes ambientes (desenvolvimento, qualidade e produção).
  • Utilizar Docker para configuração, execução e diagnóstico de aplicações.
  • Realizar análise de logs, troubleshooting, testes e correção de problemas.
  • Participar de discussões técnicas e funcionais com equipes de desenvolvimento, arquitetura e áreas de negócio.
  • Garantir a qualidade do código, documentação técnica, segurança e boas práticas de desenvolvimento.

Requirements

  • Requisitos técnicos obrigatórios
    • 1. Backend – Java e Spring Boot
    • Experiência sólida com:Java 21;Spring Boot 3;Spring Web e desenvolvimento de APIs REST;Spring Data JPA e Hibernate;Spring Security e OAuth2;Bean Validation;OpenAPI / Swagger;Maven;MapStruct e Lombok;Arquitetura em camadas (Controllers, Services, Repositories);DTOs, tratamento de exceções e validações;Implementação de regras de negócio complexas;Boas práticas de desenvolvimento, organização e manutenção de código.
    • 2. Cloud e integrações – Microsoft Azure
    • Experiência prática com:Azure Service Bus e mensageria assíncrona;Azure Active Directory (Microsoft Entra ID);Azure Storage;Azure Table Storage;Integrações entre sistemas e serviços corporativos;Configuração de aplicações por ambiente (DEV, QA e PRD);Gerenciamento seguro de propriedades, credenciais e secrets;Diagnóstico e resolução de problemas em integrações.
    • 3. Bancos de dados e persistência
    • Conhecimento consistente em:Modelagem de bancos de dados relacionais;SQL Server e Oracle;SQL e elaboração de consultas;JPA / Hibernate;Gerenciamento de transações;Análise e otimização de queries;Análise e execução de scripts SQL;Migração, consistência e diagnóstico de dados.
    • 4. Frontend – Angular
    • Experiência para manutenção e evolução de aplicações utilizando:Angular 17+ (preferencialmente Angular 19);TypeScript;RxJS;Componentes, Services e Routing;Reactive Forms e validação de formulários;Integração com APIs REST;Configuração de builds por ambiente;Testes básicos utilizando Karma, Jasmine ou ferramentas equivalentes.
    • Observação: A posição possui maior ênfase em backend. Não é necessário ser especialista em frontend, mas é indispensável ter autonomia para compreender, corrigir e evoluir funcionalidades Angular.
    • 5. DevOps, ambientes e execução
    • Conhecimento prático em Docker;Configuração e execução local de aplicações;Gerenciamento de variáveis e propriedades por ambi