JAVA BACKEND – ANALISTA DE CÓDIGO ASSISTIDO POR IA
grupo-data
Full-timemid
Job description
Java Backend – Analista de Código Assistido por IA
Sobre a oportunidade
Buscamos um(a) Desenvolvedor(a) Java Backend para atuar na análise, revisão e otimização de código utilizando ferramentas de Inteligência Artificial Generativa . O profissional trabalhará na evolução de aplicações críticas, reduzindo dívida técnica, melhorando a qualidade do software e apoiando a adoção de práticas modernas de desenvolvimento em um ambiente ágil e colaborativo.
Responsabilidades
•
Participar do desenho de soluções e da arquitetura de software;
•
Revisar, melhorar e otimizar código-fonte utilizando ferramentas avançadas de IA e boas práticas de desenvolvimento;
•
Documentar soluções e evoluções técnicas em JIRA , Confluence e/ou ALM ;
•
Analisar aplicações desenvolvidas em Java e Spring Boot , garantindo qualidade, escalabilidade e facilidade de manutenção;
•
Utilizar ferramentas de IA, como GitHub Copilot e Devin , para acelerar análises de código, refatoração e documentação;
•
Colaborar com equipes de engenharia na identificação de gargalos e oportunidades de melhoria;
•
Apoiar a implementação de boas práticas tanto no desenvolvimento Backend quanto Frontend ;
•
Contribuir para a evolução dos processos de CI/CD ;
•
Interagir com equipes de suporte à produção para acompanhamento e resolução de demandas.
Requisitos obrigatórios
•
Mínimo de 3 anos de experiência como Desenvolvedor(a) de Software;
•
Experiência prática com ferramentas de Inteligência Artificial para desenvolvimento , como:
•
GitHub Copilot ;
•
Devin ;
•
Experiência em melhoria da qualidade de código e redução de dívida técnica;
•
Conhecimento em:
•
Java ;
•
Spring Boot ;
•
JavaScript ;
•
Maven ;
•
Node.js (JADE) ;
•
HTML ;
•
Banco de dados Oracle ;
•
APIs REST e Microsserviços ;
•
Pipelines de CI/CD ;
•
Git e práticas DevOps ;
•
Forte conhecimento em segurança e qualidade de software utilizando ferramentas como:
•
Fortify ;
•
SonarQube ;
•
Inglês B2
• Espanhol B2
Diferenciais
•
Experiência com plataformas Cloud e sistemas distribuídos;
•
Conhecimento de produtos de Tesouraria , Mercado Financeiro ou Serviços Financeiros ;
•
Capacidade de compreender requisitos de negócio e traduzi-los em soluções técnicas;
•
Interesse por novas tecnologias e inovação;
•
Boa comunicação, colaboração e trabalho em equipe.
Outros requisitos
•
Disponibilidade para atuar em regime de plantão ou turnos, quando necessário;
•
Facilidade para trabalhar em ambientes dinâmicos e de alta pressão.
Formação
•
Graduação em Ciência da Computação , Engenharia da Computação , Matemática ou áreas correlatas.
Condições da posição
• Atuação 100% remota ;
• É obrigatória a disponibilidade para mudança futura para Portugal ou Espanha , caso seja necessário por questões de projeto, estratégia da empresa ou requisitos legais;
• Enquanto estiver no Brasil, o trabalho será realizado integralmente em regime remoto;
• Os currículos deverão ser apresentados em inglês .
Skills
JavaSpring BootJavaScriptMavenNode.jsHTMLREST APIsMicroservicesCI/CDGitDevOpsFortifySonarQubeGitHub CopilotDevin