O que será necessário para o nosso match perfeito:
- Graduação completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas;
- Experiência prática comprovada de no mínimo 3 anos em desenvolvimento e manutenção de aplicações Java;
- Sólido conhecimento e experiência com Java 17+ e Spring Boot 3.0.5+;
- Forte conhecimento e experiência com mensageria utilizando RabbitMQ, incluindo atuação com filas, exchanges, routing keys, publishers, consumers e integração entre serviços;
- Forte conhecimento e experiência com frontend em Angular 15+, incluindo criação e manutenção de componentes, services, consumo de APIs REST, formulários reativos e organização do código frontend;
- Conhecimento e experiência com Docker;
- Conhecimento em ferramentas CI/CD: Jenkins, GitLab e Maven;
- Experiência com bancos de dados relacionais (SQL Server, MySQL, Oracle);
- Familiaridade com ferramentas de versionamento (Git) e práticas de integração contínua;
- Conhecimento em Design Patterns;
- Escrita de testes unitários.
Diferenciais
- Conhecimento em DevOps e DevSecOps;
- Experiência com microsserviços;
- Vivência com integrações assíncronas em ambiente corporativo.
No seu dia a dia esperamos que você toque os seguintes processos:
- Desenvolvimento de novos sistemas;
- Manutenções evolutivas e corretivas em sistemas já existentes;
- Participação na sprint planning;
- Participação na reunião diária com o time de desenvolvimento;
- Seguir os requisitos e padrões da arquitetura pré-definida para o projeto;
- Atuar no desenvolvimento de funcionalidades backend e frontend;
- Trabalhar com integrações assíncronas utilizando mensageria;
- Apoiar a sustentação e evolução dos serviços da aplicação.