SOFT - Pessoa Desenvolvedora Java II
Descrição da vaga
O Inatel está recrutando profissionais que gostem de resolver problemas complexos, construir software de qualidade e atuar em todo o ciclo de desenvolvimento, e que busquem um ambiente colaborativo, inovador e com interação constante com equipes distribuídas em diferentes países.
Responsabilidades e atribuições
- Desenvolver, evoluir e manter aplicações e microsserviços Java, aplicando boas práticas de arquitetura, engenharia de software, qualidade, performance e segurança;
- Projetar, implementar e evoluir APIs REST, garantindo escalabilidade, manutenibilidade e aderência aos requisitos técnicos e funcionais;
- Desenvolver e manter testes automatizados, contribuindo para a qualidade das soluções e incentivando a cultura de testes durante todo o ciclo de desenvolvimento;
- Atuar na investigação e resolução de problemas em ambientes de desenvolvimento, homologação e integração, realizando análises técnicas e propondo soluções eficazes;
- Colaborar na evolução de pipelines de CI/CD, automações e ambientes de desenvolvimento, ampliando a adoção de práticas de DevOps;
- Participar ativamente de code reviews, refinamentos técnicos, definições de arquitetura e cerimônias ágeis, contribuindo com análises, sugestões e boas práticas;
- Utilizar Git e boas práticas de versionamento, revisão de código e desenvolvimento;
- Utilizar ferramentas modernas de Inteligência Artificial, como Kiro e outras soluções de apoio ao desenvolvimento, incorporando essas tecnologias ao fluxo de trabalho para aumentar produtividade, qualidade e eficiência das entregas;
- Colaborar com equipes distribuídas globalmente, participando de reuniões técnicas em inglês e produzindo documentação técnica quando necessário;
- Compartilhar conhecimento, apoiar o desenvolvimento técnico da equipe e contribuir para a evolução contínua dos produtos, processos e práticas de engenharia.
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.
Experiência em:
- Desenvolvimento de software utilizando Java, programação orientada a objetos, e framework Spring Boot;
- Desenvolvimento de APIs REST e aplicações baseadas em microsserviços;
- Testes automatizados (JUnit / Mockito) e interesse em promover qualidade desde as primeiras etapas do desenvolvimento;
- Banco de dados relacionais (SQL);
- Ferramentas de CI/CD, como Jenkins, GitLab CI ou GitHub Actions,
- Git e boas práticas de versionamento e revisão de código,
- Docker e Kubernetes,
Conhecimento de todo o ciclo de desenvolvimento de software, incluindo desenvolvimento, testes, integração e entrega contínua;
Interesse em ampliar competências em DevOps, automação, observabilidade e Engenharia de Software;
Facilidade para utilizar ferramentas de Inteligência Artificial como apoio ao desenvolvimento, aumentando produtividade e qualidade das entregas;
Inglês avançado para comunicação com equipes globais e participação em reuniões técnicas.
Seria interessante se você tivesse:
- Python, Node.js ou desenvolvimento de automações;
- Observabilidade e monitoramento utilizando Prometheus, Grafana, ELK ou ferramentas similares;
- Soluções baseadas em Inteligência Artificial aplicadas ao desenvolvimento de software e automação de atividades;
- Ambientes ágeis utilizando Scrum ou Kanban;
Informações adicionais
Horário de trabalho: Segunda a sexta, das 08h às 12h e das 13h às 17h.
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