Desenvolvedor Java (Integrações)

placeManaus calendar_month 
Desenvolvedor Java (Integrações) - A função envolve trabalhar com componentes de back-end, bancos de dados e desempenho de aplicações.
Espera-se a escrita de código eficiente, escalável e de fácil manutenção, além da colaboração com times multidisciplinares e uso de frameworks populares de mercado (como Spring ou Hibernate).
Esta vaga exige conhecimento aprofundado em Spring, Kafka, testes unitários, ferramentas de transformação de dados, princípios de observabilidade e arquitetura distribuída assíncrona.
Responsabilidades Projetar, implementar e gerenciar soluções de integração baseadas em Java, conectando diferentes sistemas, aplicações e serviços de maneira síncrona e assíncrona.
Colaborar com stakeholders para levantar requisitos e garantir que as soluções atendam às necessidades do negócio.
Criar e manter diagramas de solução e redigir documentação técnica de alta qualidade.
Garantir que as soluções Java estejam alinhadas com as melhores práticas do mercado e padrões da organização.
Apoiar equipes técnicas e de negócio ao longo de todo o ciclo de desenvolvimento de software, até a entrega final.
Investigar e resolver problemas de programação com agilidade.
Comunicar progresso aos membros da equipe e stakeholders.
Elaborar materiais completos de transferência de conhecimento apresentações, documentações, gravações, diagramas, etc.
Manter-se atualizado com tendências de mercado e novas tecnologias para aprimorar continuamente as soluções de integração.
Pré-requisitos Graduação em Ciência da Computação, Engenharia ou áreas correlatas.
Experiência com a linguagem de programação Java.
Experiência no desenvolvimento de integrações síncronas (APIs RESTful e serviços SOAP) e assíncronas (publicadores e consumidores Kafka) utilizando ferramentas Java.
Conhecimento de padrões de arquitetura distribuída especialmente Client-Server e Publish-Subscribe.
Forte entendimento de padrões de autenticação e autorização (OAuth2.
0, OIDC, SAML).
Vivência prática com Kafka, tanto no funcionamento interno quanto como desenvolvedor(a) de aplicações que interagem com ele.
Sólido conhecimento de princípios e ferramentas de observabilidade e monitoramento.
Experiência com bancos de dados relacionais e não relacionais.
Escrita de testes unitários para aplicações Java usando JUnit.
Domínio de programação orientada a objetos (OOP).
Habilidade de comunicação clara (oral e escrita), tanto com equipes técnicas quanto de negócio, incluindo produção de documentação técnica de qualidade.
Disponibilidade para viagens curtas a clientes.
Desejável Experiência com OpenSearch como ferramenta de agregação de logs e aplicações que interagem com ele.
Conhecimento em arquitetura de microsserviços.
Experiência com arquiteturas orientadas a eventos e CQRS.
Familiaridade com práticas de DevOps, pipelines de CI/CD e infraestrutura como código.
Experiência no desenvolvimento e consumo de APIs RESTful e serviços SOAP.

Vivência como líder técnico ou atuação em ambientes ágeis.

business_centerSalário alto

Desenvolvedor Java

placeManaus, AM
Desenvolvedor Java - Vaga: Analista Desenvolvedor Java Pleno (Remoto) - CLT ENTRE NO NOSSO GRUPO DE VAGAS DE TI e ADM: ...
apartmentMontreal OficialplaceBrasil
This a Full Remote job, the offer is available from: Brazil JOB DESCRIPTION Como Desenvolvedor Java no Grupo Montreal, você fará parte de uma das melhores empresas de tecnologia do Brasil. Nossa trajetória iniciou há mais de trinta anos...
thumb_up_altVaga recomendada

Desenvolvedor Java

apartmentInsight ITplaceBrasil
This a Full Remote job, the offer is available from: Brazil RESPONSABILIDADES E ATRIBUIÇÕES Estamos em uma busca de um desenvolvedor para atuar em nosso time de Tecnologia com a seguintes características:  •  Desenvolvimento e manutenção...