SOFT - Pessoa Desenvolvedora Java II
Indexed description
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”.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search