Descrição
Resumo da Vaga:
Buscamos um analista de sistemas experiente para atuar no desenvolvimento de sistemas, com foco em Java, Spring Framework e metodologias ágeis.
Principais Destaques:
1. Atuação com desenvolvimento Java (8+)
2. Domínio do Spring Boot e outros módulos Spring
3. Experiência com metodologias ágeis (Scrum, Kanban)
É necessário estar enquadrado nos requisitos de qualificação do contrato:
a) Graduação em curso de nível superior em uma das seguintes áreas de conhecimento:
Tecnologia da Informação, Engenharia e Matemática; ou conclusão de qualquer curso de nível superior acompanhado de certificado de curso de pós\-graduação (especialização, mestrado ou doutorado) na área de Tecnologia da Informação de, no mínimo, 360 horas;
b) Experiência comprovada em carteira de trabalho de no mínimo 4 anos como analista de sistemas ou cargo correlato.
Requisitos Obrigatórios:
**1\. Experiência em Java:**
* Experiência sólida com desenvolvimento em Java (8 ou superior).
* Conhecimento profundo da linguagem e suas principais bibliotecas e APIs.
**2\. Spring Framework:**
* Domínio do Spring Boot para criação de aplicações robustas e escaláveis.
* Proficiência em Spring Boot (versão 2\.0\.5\.RELEASE ou superior).
* Conhecimento de Spring Security, Spring Data JPA, Spring MVC, e Spring Cloud.
**3\. Quarkus: (Desejavel)**
* Experiência prática com Quarkus, incluindo configuração, desenvolvimento e otimização de microserviços.
* Compreensão de princípios reativos e como utilizá\-los no Quarkus.
* Conhecimento sobre extensões do Quarkus e como integrá\-las em projetos.
**4\. Banco de Dados:**
* Experiência com bancos de dados relacionais (MySQL, PostgreSQL) e bancos de dados NoSQL (MongoDB, Cassandra).
* Proficiência em JPA/Hibernate para mapeamento objeto\-relacional e gerenciamento de dados.
**5\.Ferramentas e Metodologias de Desenvolvimento**:
* Conhecimento em contêineres e orquestração usando Docker e Kubernetes.
**6\.Metodologias Ágeis:**
* Experiência trabalhando em ambientes ágeis (Scrum, Kanban).
* Habilidade para colaborar efetivamente em equipes multifuncionais e participar ativamente de reuniões ágeis (daily stand\-ups, sprint planning, etc.).
Além de ter os requisitos pessoais dos valores T2M e ter a capacidade de trabalhar em equipes de desenvolvimento em tecnologias utilizadas.