Descrição
O Inatel está recrutando pessoas apaixonadas por tecnologia, que gostem de resolver problemas, aprender continuamente e construir soluções de qualidade em um ambiente colaborativo, inovador e com interação constante com equipes internacionais.
**Responsabilidades e atribuições**
* Desenvolver e evoluir aplicações e microsserviços Java, seguindo boas práticas de engenharia de software, qualidade, performance e segurança;
* Implementar e manter APIs REST de acordo com os requisitos técnicos e funcionais dos projetos;
* Validar as funcionalidades desenvolvidas por meio de testes, criando e mantendo testes automatizados, com foco inicial em testes unitários e evolução para outros níveis de teste;
* Colaborar com atividades de integração contínua (CI/CD), automação e ambientes de desenvolvimento, desenvolvendo competências também em DevOps;
* Investigar e solucionar problemas em ambientes de desenvolvimento e homologação, trabalhando em conjunto com o time para identificar causas e implementar soluções;
* Participar de code reviews, refinamentos técnicos e cerimônias ágeis, contribuindo com sugestões e aprendendo com profissionais experientes;
* Utilizar Git e boas práticas de versionamento no desenvolvimento diário;
* Trabalhar com ferramentas modernas de Inteligência Artificial, como Kiro e outras soluções de apoio ao desenvolvimento, utilizando\-as de forma responsável para aumentar produtividade, qualidade e aprendizagem contínua;
* Colaborar com equipes distribuídas em diferentes países, participando de reuniões técnicas e produzindo documentação em inglês;
* Evoluir continuamente suas competências em desenvolvimento, testes, automação, DevOps e Engenharia de Software, contribuindo para a melhoria contínua dos produtos e processos.
**Requisitos e qualificações**
Ensino Superior completo em Ciência da Computação, Engenharia da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas;
Inglês avançado/fluente, com capacidade de participar de reuniões técnicas, compreender documentação e interagir com equipes internacionais.
Conhecimentos necessários:
* Desenvolvimento em Java e Programação Orientada a Objetos (POO);
* Conceitos de APIs REST e microsserviços;
* Uso de Git e boas práticas de versionamento;
* Bancos relacionais (SQL);
* Noções de automação de testes;
* Conceitos básicos de bancos de dados relacionais ou NoSQL;
* Noções de cloud e ambientes distribuídos.
**Será um diferencial se você tiver:**
* Vivência prática com testes automatizados (unitários, integração ou funcionais);
* Conhecimento em Docker e noções de Kubernetes;
* Familiaridade com ferramentas de CI/CD (Jenkins, GitLab CI, GitHub Actions);
* Conhecimento ou interesse em Python, Node.js ou automação;
* Interesse em soluções baseadas em IA e automação inteligente;
* Noções de observabilidade e monitoramento (Prometheus, Grafana, ELK).
Interesse em soluções baseadas em Inteligência Artificial e automação inteligente aplicadas ao desenvolvimento de software.
**Informações adicionais** **Horário de trabalho**: Segunda a sexta, das 08h às 12h e das 13h00 às 17h00\.
**Local de trabalho:** As atividades poderão ser realizadas em regime de teletrabalho “Home Office”.
Mais que educação e inovação: unimos tecnologia, pesquisa e responsabilidade social para inspirar e transformar o Brasil.
Fique por dentro do que acontece no Instituto, acesse https://inatel.br/noticias/ e acompanhe nossas notícias.