
LUZA Group
Titulo da vaga de emprego: Desenvolvedor Fullstack Migração de Sistema Java para Node.js e Angular
Cidade: Mato Grosso
Empresa: LUZA Group
Descrição da vaga:
- Analisar o sistema legado em Java e mapear funcionalidades essenciais para a nova aplicação.
- Planejar e executar a migração do back-end para Node.js (versão 16 ou superior) e do front-end para Angular (versões 16 e 17).
- Reestruturar e otimizar a arquitetura do back-end, garantindo uma migração eficiente e sustentável.
- Desenvolver e otimizar código no back-end (Node.js) e front-end (Angular), garantindo boas práticas de desenvolvimento.
- Implementar soluções em contêineres utilizando Docker e/ou Kubernetes.
- Trabalhar com Azure Cloud, garantindo que a aplicação esteja corretamente configurada e otimizada para nuvem.
- Garantir a cobertura de testes automatizados (unitários e de integração) para validar a estabilidade da nova aplicação.
- Colaborar ativamente na organização e planejamento das entregas, garantindo que o projeto siga dentro do prazo e com qualidade.
- Comunicar-se de forma eficaz com a equipe e stakeholders, documentando a migração e decisões técnicas.
Requisitos Obrigatórios:Experiência sólida com Java (versão 6 ou superior) para análise e entendimento do sistema legado.
Domínio de Node.js (versão 16 ou superior) para desenvolvimento do back-end da nova aplicação.
Experiência com Angular (versões 16 e 17) para desenvolver e otimizar o front-end.
Conhecimento em contêineres (Docker ou Kubernetes) para implantação e gestão da aplicação.
Experiência com Cloud Azure para configuração e hospedagem da solução.
Experiência com bancos de dados relacionais (ex: PostgreSQL, MySQL, SQL Server) ou NoSQL, conforme necessário para a migração.
Conhecimento em .NET Core, garantindo a integração com outros sistemas necessários.
Vivência com Linux, para administração e suporte ao ambiente de desenvolvimento e produção.Requisitos Comportamentais:Iniciativa: Capacidade de tomar decisões e conduzir o projeto sem necessidade de supervisão constante.
Desenvoltura: Habilidade para lidar com desafios técnicos e propor soluções eficazes.
Pensamento crítico e questionador: Avaliar as melhores abordagens e propor melhorias quando necessário.
Organização e autogestão: Ser capaz de definir prioridades, prazos e entregas de forma eficiente.Diferenciais (não obrigatórios, mas desejáveis):Experiência prévia em migração de sistemas legados.
Conhecimento em arquiteturas de microsserviços.
Experiência com Angular 9, para atuar em outros sistemas que ainda utilizam essa versão.
Experiência com automação de CI/CD (ex: GitHub Actions, Jenkins, Azure DevOps).
LUZA Group