Sistemas complexos e escaláveis do Banco Santander
Vaga Híbrida
Atividades:
Responsável por apoiar o Arquiteto Frontend na definição de soluções integradas, com foco em integração e orquestração de serviços na camada de experiência (Experience/BaaS Layer).
Atuar na documentação de interfaces e APIs, garantindo padronização, clareza e governança na comunicação entre sistemas.
Capaz de propor melhorias na comunicação entre front-end e serviços backend existentes, sem atuação direta no core transacional.
Identificar e implementar melhorias relacionadas à performance, segurança e observabilidade, assegurando eficiência, resiliência e qualidade da solução.
Apoiar a construção e evolução de serviços de integração, garantindo correta orquestração de chamadas, tratamento de erros, controle de sessão e consistência das respostas para a camada de experiência.
Atuar na implementação de soluções que suportem a robustez da arquitetura, garantindo aderência às boas práticas e padrões definidos para a camada de integração.
Requisitos Imprescindíveis:
Experiência mínima de 5 anos;
Experiência com desenvolvimento em Java 17+;
Experiência com integrações via camada de experiência (Experience/BaaS Layer), realizando consumo e orquestração de serviços existentes (validações, antifraude, formalização, telemetria/observabilidade);
Sólidos conhecimentos em Spring Boot;
Experiência com desenvolvimento de APIs e microsserviços voltados à integração;
Experiência na documentação de APIs (Swagger/OpenAPI);
Experiência com bancos de dados relacionais (SQL Server, Aurora, PostgreSQL, MariaDB ou similares);
Experiência com bancos de dados não relacionais (MongoDB ou similares);
Experiência com cache (Redis);
Conhecimento em arquitetura orientada a eventos (EDA), Clean Code e princípios SOLID;
Experiência com mensageria (Kafka, SQS, SNS, RabbitMQ);
Experiência com API Gateway (Apigee ou AWS API Gateway);
Conhecimento em processos de desenvolvimento e/ou consumo em esteiras DevOps;
Experiência com testes automatizados (JUnit, Mockito ou equivalentes);
Vivência em metodologias ágeis (Scrum, Kanban);
Experiência com CI/CD (GitHub ou similares);
Requisitos Desejáveis:
Conhecimento em computação em cloud: AWS e/ou AZURE
Conhecimento em Apache Camel
Conhecimento em Testes de Integração;
Soft skills:
Capacidade analítica, colaboração, comunicação verbal, indignação construtiva, pro atividade, resiliência, senso crítico, trabalho em equipe;
Trabalho em equipe é fundamental, boas práticas visando qualidade técnica das entregas.
- High Performance : Java 8+
- Services : Java
- Frontend : JavaScript
- Database : mySQL
- Database : PL/SQL
- Database : PostgreSQL
- Database : SQL Server
- BigData / Streaming : NoSQL