SOFT - Pessoa Desenvolvedora Java I
Descrição da vaga
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”.
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Triagem
- Etapa 3: Entrevista área
- Etapa 4: Fit Cultural
- Etapa 5: Contratação
Somos o Inatel!
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.
Inatel n@s redes