Sobre sua função:
Na Fiserv, nos dedicamos a transformar a tecnologia de serviços financeiros em benefício de nossos clientes. Como Analista Desenvolvedor Java Pleno você desempenhará um papel fundamental no projeto, desenvolvimento e manutenção de aplicativos de software de alta qualidade. Você trabalhará com equipes multifuncionais para fornecer soluções alinhadas aos nossos objetivos de negócios e às necessidades dos clientes.
O analista irá atuar como desenvolvedor utilizando tecnologias como:
- Java;
- Ecosistema Spring (Springboot, SpringData, SpringSecurity, Spring Batch, etc);
- JSF com Primefaces
- Utilização de Banco de Dados Oracle;
- Sistemas Operacionais Windows e Linux;
- Desenvolver WebServices/API's em Rest;
- Desenvolvimento de Testes unitários com Junit e Mockito;
- Utilização do GitLab, Bitbucket, HG e do HG Flow para versionamento dos fontes;
- Trabalhar com frameworks ageis como Scrum, Kanban.
Você deverá ter experiências com:
- Inglês intermediário para leitura de documentos técnicos;
- Utilização de dockers e containers;
- Experiencia em Devops;
- React, JSF ou PHP (necessário conhecer ao menos um);
- Experiencia com soluções de autenticação e tokenização (Exemplo: KeyCloak);
- Experiencia com ferramentas de segurança de código como Fortify, Webinspect e Voltage;
- Experiencia com Splunk;
- Experiencia com Sonar e ferramentas de revisão de código.
Principais responsabilidades:
- Avaliar, discutir, definir soluções com apoio de analistas mais experientes e propor melhorias, promovendo coesão técnica e consistência dos processos de negócio
- Trabalhar em estreita colaboração com a equipe de arquitetura no design e revisão de projetos de desenvolvimento para garantir que o trabalho esteja alinhado com a arquitetura e a estratégia gerais
- Trabalhar em estreita colaboração com o Product Owner para garantir que o entendimento técnico esteja alinhado com os requisitos de negócio
- Comunicar e interagir com outras equipes de desenvolvimento internas a fim de garantir a integração técnica
- Elaborar e executar testes unitários e automatizados
- Levantar riscos técnicos e de segurança, entrega e performance
- Estar alinhado com a equipe Cybersecurity para cumprir com as políticas da empresa
- Participar de todo o ciclo do desenvolvimento desde a concepção até a sustentação do projeto/produto
- Fazer estimativas e refinamento de projetos e atividades necessárias
- Atuar na correção de bugs e manutenções, interagindo com os times de Sustentação TI e a Área de Sustentação
- Gerar documentação necessária e mantê-la sempre atualizada
- Atentar para os indicadores e métricas do time e propor melhorias para as mesmas
- Desenhar a solução dos Produtos do time
- Apoiar no treinamento e suporte necessários para passagem de conhecimento aos times de Sustentação TI
- Manter alinhamento técnico com outros times que atuam no mesmo Produto e/ou Projeto
- Manter-se atualizado sobre novas tecnologias, soluções, linguagens, práticas e/ou ferramentas para agregar valor ao desenvolvimento das nossas soluções
- Contribuir para melhorar a qualidade do código por meio da manutenção e aprimoramento dos padrões de desenvolvimento de software de alta qualidade
- Apoiar na gestão do conhecimento (ex: pareamento, treinamentos, documentação,...)
- Apoiar na definição de boas práticas e executá-las, assim como regras e diretrizes da equipe e da empresa.
R-10362537