Descrição da vagaAtuar em equipe ágil no desenvolvimento e sustentação de produtos digitais, entregando valor de forma contínua e com qualidade, utilizando boas práticas de engenharia de software, garantindo a satisfação do cliente e a estabilidade das soluções em produção.Responsabilidades e atribuições- Participar ativamente das cerimônias ágeis, colaborando para manter um ambiente saudável e produtivo entre os membros da equipe;
- Desenvolver e evoluir os produtos com foco em qualidade, utilizando testes automatizados e realizando revisões de código entre pares (code review);
- Corrigir eventuais problemas nos sistemas com base na priorização definida pelo Product Owner, assegurando a satisfação dos clientes e usuários;
- Realizar deploy em ambiente de produção utilizando processos de integração e entrega contínua (CI/CD), garantindo a estabilidade da aplicação;
- Propor melhorias técnicas e participar ativamente da evolução da arquitetura dos sistemas;
- Garantir a segurança ea qualidade das entregas, respeitando os padrões estabelecidos pela equipe;
- Atuar de forma colaborativa com áreas parceiras (DevOps, QA, Produto) na busca por soluções robustas e escaláveis.Requisitos e qualificaçõesFormação:
Superior completo ou cursando na área de Tecnologia da Informação, Engenharia da Computação, Ciências da Computação ou áreas correlatas.- Programação orientada a objetos (POO);
- Linguagem Java (preferencialmente versão 8 ou superior);
- Spring Framework (Core, Boot, Data, etc.);
- Criação de APIs RESTful;
- Controle de versionamento com Git;
- Arquitetura baseada emmicrosserviços;
- Banco de dados NoSQL (MongoDB, Cassandra);
- Uso de cache (Redis).Requisitos desejáveis- Experiência com mensagerias (Kafka, RabbitMQ);
- Metodologias ágeis (Scrum, Kanban);
- Desenvolvimento orientado a testes (TDD, BDD);
- Criação de testes de integração e de carga;
- Utilização de containers (Docker);
- Orquestração com Kubernetes.