Analista de Sistemas Pleno (Java) – Lojas Riachuelo – Home Office
Responsabilidades e atribuições
Os desafios da função são:
- Atuar na evolução do produto;
- Desenvolver microsserviços utilizando fortemente a stack Java;
- Apoiar na manutenção do BFF escrito em NodeJS;
\>Acompanhar e tratar incidentes.
Requisitos e qualificações
Pré-requisitos Técnicos
- Experiência em desenvolvimento Java com uso de Spring Boot e Apache Camel;
- Conhecimento Básico/Intermediário NodeJS;
- Ecossistema com Spring Framework (Spring Boot, MVC, …);
- Conhecimento em arquitetura distribuída. Ex. Microservices;
- Conhecimento básico em BFF. (Backend for Frontend);
- Conhecimento básico/intermediário, desenvolvimento de APIs REST;
- Conhecimento básico em Cloud. (Preferencialmente AWS);
- Conhecimento básico em CI/CD;
- Conhecimento intermediário em qualidade de código. (principalmente em testes de unidade);
- Conhecimento básico em IaC — (Preferencialmente Terraform);
- Conhecimento em ferramentas de Mensageria. Ex. Apache Kafka, SQS.
Desejável pelo menos o conhecimento básico acadêmico.
- Boas práticas em desenvolvimento aplicando conceitos de Design Patterns, SOLID e etc;
- Monitoramento de APIs;
Conhecimento em ferramentas e os pilares de Observabilidade:
- Logs;
- Métricas;
- Tracer;
- Ferramentas: Ex. Grafana, Elastic, Zipkin, Prometheus;
Padrões arquiteturais e filosofia de desenvolvimento:
- Arquitetura em camadas;
- Hexagonal Architecture;
- Clean Architecture;
- Clean Code.
Arquitetura orientada a eventos:
Protocolos e comunicação:
- REST;
- SOAP;
- Integrações Síncrona | Assíncrona.
Informações adicionais
E quais são os benefícios?
- Assistência médica;
- Assistência odontológica;
- Vale Refeição;
- Vale Alimentação;
- Gympass;
- Auxilio Creche;
- Vale Cultura;
- Ajuda de custo para o home office;
- PLR – Participação nos Lucros e Resultados;
- Previdência Privada;
- Seguro de vida em grupo;
- Parcerias educacionais;
- Descontos na Riachuelo.