Responsabilidade
Desenvolvimento e manutenção de código, além de análise de requisitos e elaboração de projetos lógicos e físicos.
Dificuldade Media Desenvolvimento e manutenção de código seguindo as especificações, normas, padrões e prazos estabelecidos, utilizando linguagem de programação.
Requisitos Técnicos
Formação superior em tecnologia;
Java 11+ (Spring boot, Spring Data, Spring Security, Spring Cache, SpringBatch);
AWS (S3, Pipelines, EKS, VPC, SG, Kafka, MSK e Demais serviços do fluxo de CI/CD);
OnPremise (Openshift PaaS);
Arquitetura Hexagonal;
Arquitetura distribuída em Microsserviços e Containers na Cloud (EKS/Docker);
APIs em SpringBoot com integrações em Kafka e Rest utilizando FeignClient/webclientcom tolerância a falhas (Fallback em Hystrix/resilience4j);
Arquitetura Event Streaming com Kafka;
Continuous Integration e Continuous Deployment (CI/CD), Git, Gitflow, Maven;
DBs Redis, Mongo e Oracle;
Observability (openTelemetric, Grafana e Dynatrace);
Documentação no Confluence e Swagger.
Espanhol ou Inglês nível avançado (obrigatório)
Habilidades Comportamentais e Soft Skills
Boas práticas de desenvolvimento de software (SOLID)
Qualidade de Código (TDD, Clean Code) e Code Review
BDD, DDD, Mockito, Junit e Cucumber
Agil, Kanban e Scrum
Diferencial Para Contratação
Experiência em canais digitais de sistemas bancários.
Modelo Híbrido – São Paulo, SP - 2 a 3x/semana na Zona Sul;
Período de alocação: 6 meses (podendo prorrogar);
Início Imediato;