Analista desenvolvedor bp
Summary
Developer/analyst lead role heading Nuclea's settlement squad (SILOC/SITRAF): leading a team of developers, designing high-performance scalable Java solutions, and supporting DevOps and QA. Core stack is Java 11+, Spring, AWS (SQS, S3, ECS, RDS), Docker, Linux, and SQL/NoSQL databases.
Formação:
- Graduação completa.
Obrigatórios:
- Liderança voltada para time técnico (desenvolvimento);
- Experiência em desenvolvimento com Java 11 ou +;
- Experiência em desenvolvimento com Spring (Boot, Data, Cache, etc);
- Conhecimento em Filas (SQS);
- Conhecimentos em Git e Git-Flow;
- Experiência com bancos de dados SQL (DB2, Postrgresql) e NoSQL;
- Desenvolvimento com foco em qualidade: testes unitários, testes integrados e Sonar (métricas);
- SOLID;
- Clean code / Clean arquiteture;
- Experiência em micro serviços;
- Ambiente Linux;
- Docker;
- Maven;
- Vivência em Metodologia ágil Scrum/Kanban.
- Conhecimentos em AWS (SQS, S3, ECS, RDS Postgresql, cloudformation).
Desejáveis:
- Kubernetes;
- Python;
- Conhecimento em processos de detecção e prevenção a fraudes, e experiência em desenvolvimento de sistemas financeiros;
- Conhecimentos em banco de dados e sistemas críticos de alta disponibilidade.
- Liderar a equipe de desenvolvedores da Squad de Liquidação (SILOC / SITRAF), orientando e disseminando técnicas referentes as melhores práticas de desenvolvimento de software;
- Analisar e modelar soluções de alta performance e escalabilidade, garantindo a qualidade, disponibilidade e atendimento ao negócio, atuando em conjunto com a área de Arquitetura de software na definição da solução mais adequada;
- Sugerir soluções tecnológicas e inovadoras, baseando-se nas melhores práticas de mercado e arquiteturas de referência, garantindo alta performance e segurança para o negócio;
- Apoiar Analistas de Sistemas nas definições técnicas, através de reuniões, levantamento de dados e análise de impacto garantindo a qualidade e coerência dos requisitos;
- Sustentar e apoiar equipes de infraestrutura e suporte em momentos de crise, através de validações sistêmicas, checagem de ambiente, análise de logs e de negócio, com o objetivo de restabelecer a saúde do ambiente;
- Garantir a gestão de configuração através do controle das releases e promoção dos pacotes, utilizando as ferramentas disponibilizadas pela área de Devops, garantindo a evolução e integridade do código-fonte dos produtos;
- Garantir a qualidade dos softwares implementando as melhores práticas de testes, junto a equipe de Qualidade Assegurada (QA) para correção de falhas, erros e defeitos com o objetivo de verificar e validar a entrega dos produtos aos clientes;
- Realizar desenvolvimento com foco em qualidade: testes unitários, testes integrados e Sonar (métricas).
