O que esta vaga pede
- Superior completo em Ciência da Computação, Análise e Desenvolvimento de Sistemas, Engenharia de Software ou áreas correlatas.
- Requisitos obrigatórios :
- Experiência sólida em Java.
- Experiência com Spring Boot.
- Experiência com Angular.
- Experiência com frameworks Java legados, como Struts ou JSF.
- Conhecimento sólido de orientação a objetos e padrões de projeto.
- Experiência com PostgreSQL ou outro banco relacional corporativo.
- Domínio de SQL, procedures, functions, triggers e otimização de consultas.
- Experiência com Git.
- Experiência com Maven ou Gradle.
- Conhecimento de APIs REST.
- Experiência em desenvolvimento de sistemas corporativos de médio ou grande porte.
- Experiência prática no uso de ferramentas de Inteligência Artificial aplicadas ao desenvolvimento de software.
- Diferenciais:
- Experiência em modernização de sistemas legados.
- Conhecimento em microserviços.
- Experiência com Docker e containers.
- Experiência com Jenkins ou outras ferramentas de CI/CD.
- Conhecimento de Kubernetes.
- Conhecimento em mensageria, como RabbitMQ ou Kafka.
- Conhecimento em Delphi para entendimento de sistemas legados.
- Experiência em sistemas tributários, financeiros, administrativos ou contábeis.
- Competências comportamentais:
- Foco e Organização;
- Comunicação e Relacionamento;
- Formação e Conhecimento;
- Proatividade e Iniciativa.
- Desenvolver aplicações web utilizando Java, Spring Boot e Angular;
- Evoluir aplicações legadas para arquiteturas modernas;
- Implementar novas funcionalidades e correções;
- Participar da definição de soluções técnicas;
- Desenvolver e otimizar consultas SQL;
- Criar e manter Stored Procedures, Functions, Views e Triggers;
- Desenvolver integrações entre sistemas por meio de APIs REST;
- Escrever testes automatizados sempre que aplicável;
- Realizar revisões de código e apoiar a qualidade técnica da equipe;
- Produzir documentação técnica quando necessário;
- Participar das estimativas e planejamento técnico;
- Utilizar ferramentas de Inteligência Artificial para apoio ao desenvolvimento, geração de código, testes, documentação e revisão técnica, mantendo validação crítica sobre os resultados produzidos.