Descrição
Atuar no desenvolvimento, manutenção e evolução de aplicações corporativas de alta performance, utilizando tecnologias Java e arquiteturas orientadas a serviços. Garantir a qualidade, escalabilidade e segurança das soluções, contribuindo para a integração eficiente entre sistemas e para a entrega de produtos alinhados às necessidades do negócio. Trabalhar de forma colaborativa com equipes multidisciplinares, promovendo boas práticas de desenvolvimento e inovação tecnológica
**Responsabilidades:**
* Desenvolver e manter aplicações corporativas utilizando Java.
* Projetar, implementar e evoluir APIs e serviços com Java Spring Boot.
* Desenvolver soluções corporativas utilizando Java EE.
* Implementar integrações entre sistemas baseadas em Arquitetura Orientada a Serviços (SOA).
* Realizar modelagem e acesso a bancos de dados relacionais e não relacionais utilizando Hibernate e JPA.
* Criar e manter testes unitários e de integração para garantir a qualidade das aplicações.
* Participar de revisões de código, correções de incidentes e melhorias contínuas.
* Atuar na análise e resolução de problemas técnicos complexos.
* Colaborar com equipes técnicas e áreas de negócio para definição e implementação de soluções.
**Requisitos:**
* Experiência sólida em desenvolvimento Java.
* Conhecimento avançado em Java Spring Boot.
* Experiência com Java EE (Enterprise Edition).
* Vivência em Arquitetura Orientada a Serviços (SOA).
* Conhecimento em bancos de dados relacionais e não relacionais.
* Experiência com Hibernate e JPA.
* Conhecimento em Git e controle de versão.
* Experiência na implementação de testes unitários e de integração.
* Boa comunicação e habilidade para trabalho em equipe.
* Capacidade analítica e resolução de problemas.
**Diferenciais:**
* Experiência com DataStage para desenvolvimento, análise e manutenção de processos ETL.
* Vivência com processamento de grandes volumes de dados.
* Experiência em desenvolvimento e manutenção de rotinas Batch de alta volumetria.
* Conhecimento em otimização de performance e confiabilidade de processos.
* Experiência em projetos da área financeira, bancária ou meios de pagamento.
* Facilidade para aprendizado de novas tecnologias e adaptação a diferentes contextos.
* Atenção aos detalhes e foco na entrega de soluções de alta qualidade.