Pular para o conteúdo principal

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

  1. Etapa 1: Cadastro
  2. Etapa 2: Triagem
  3. Etapa 3: Entrevista área
  4. Etapa 4: Fit Cultural
  5. 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.