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.