Principais desafios:
Nesse papel será responsável por definir soluções técnicas para novas funcionalidades de aplicações já existentes e criação de novas aplicações que são de responsabilidade do time, sempre focado em padrões e qualidade do código.
Também estará constantemente em contato com colaboradores de outras áreas do banco, para viabilizar a criação de recursos de infra e implantações.
Sua atuação será junto ao time de negócios para entendimento das demandas e posterior criação de desenho de solução, validando sua aderência aos padrões de arquitetura.
Será responsável por condução de refinamentos técnicos junto ao time de desenvolvimento, além de ser um suporte aos desenvolvedores no quesito a dúvidas e impedimentos técnicos.
Sua atuação também será de investigação e troubleshooting de problemas de Produção, dando suporte à equipe de “run” quando necessário, avaliando dashboards de monitoria da aplicação e logs.
Quais as principais competências para a posição?
Ensino superior completo ou incompleto em áreas de tecnologia.
Experiência sólida como desenvolvedor (+5 anos - principalmente na linguagem Java e Framework Springboot).
Experiência como tech lead.
Sólidos conhecimentos em padrões de projeto (Design Patterns e SOLID).
Experiência em desenvolvimento de aplicações resilientes.
Experiência em integração de sistemas.
Conhecimento em desenvolvimento voltado a teste (testes de unidade).
Inglês Intermediário.
Java.
Springboot.
Mensageria - RabbitMQ.
Apache Kafka.
NoSQL (MongoDB).
Banco relacional (MySQL, SQL Server).
SQL.
Web services RESTful.
Microservices.
Clean Code.
SOLID.
Design Patterns.
Padrões arquiteturais de software.
Teste de Unidade.
Conhecimento prático de metodologias ágeis.
Cloud (AWS).
Sistemas de controle de versão (GIT).
Docker.
Capacidade de Troubleshooting.
Modelo de atuação: Híbrido (2 dias presencial no escritório e 3 dias de home office)
#J-18808-Ljbffr