Desenvolvedor Java Pleno at Vega Monitoramento

Hybrid - São José dos Campos, Brazil

Apply
More jobs at Vega Monitoramento

Empresa Vega Monitoramento está buscando um Desenvolvedor Java Pleno para atuar no desenvolvimento e manutenção de soluções GIS/TI, participando de todas as fases do ciclo de vida do software, incluindo design, desenvolvimento, testes e integração. O profissional colaborará com equipes de negócios e técnicas, contribuindo em projetos de API de alta performance, documentação técnica e melhoria contínua de processos. O cargo pode ser realizado 100% remoto ou híbrido, com foco em qualidade de código, segurança e eficiência.

Requisitos

Habilidades

  • Desenvolvimento de software
  • Desenvolvimento seguro
  • Trabalho com serviços RESTful e/ou microserviços
  • Conhecimentos em HTML5
  • CSS3
  • Node.js
  • Angular
  • Vue
  • React
  • Java
  • Spring Boot
  • SQL
  • Documentação de requisitos
  • Testes unitários e de integração
  • Programação orientada a objetos
  • Análise de sistemas
  • Conhecimento de ArcGIS
  • Conhecimento do CAR (Cadastro Ambiental Rural)
  • Metodologias ágeis
  • Análise crítica de especificações

Idiomas

  • Portuguese
  • English

Responsabilidades

  • Escrever códigos de desenvolvimento dos sistemas seguindo padrões de nomenclatura e práticas da empresa
  • Detalhar projetos, definindo interfaces, limites de automação e plataforma tecnológica
  • Construir modelos funcionais e de dados, aplicando boas práticas para qualidade e reutilização
  • Identificar, avaliar e definir frameworks, componentes e softwares para desenvolvimento
  • Realizar avaliações de segurança e performance das soluções
  • Aplicar e avaliar testes funcionais e não funcionais de acordo com o plano de testes
  • Apoiar na criação do plano de testes e na entrega da solução
  • Avaliar e elaborar documentação técnica dos sistemas e repositórios
  • Garantir interfaces de integração com outras plataformas/soluções
  • Cumprir diretrizes de segurança da informação estabelecidas pelo Grupo Imagem
  • Depurar e testar programas, mantendo e corrigindo erros existentes
  • Receber especificação funcional e estimar tempo de execução
  • Realizar testes básicos de codificação para minimizar erros
  • Discutir estratégia de codificação com especialistas e equipe
  • Apoiar testes automatizados (unidade, integração, desempenho)
  • Aplicar procedimentos de Desenvolvimento baseados em especificações
  • Transformar requisitos em sistemas prontos, participando das fases de elaboração e programação
  • Utilizar ferramentas e procedimentos do Processo de Desenvolvimento da empresa
  • Contribuir na estimativa de novas funcionalidades e avaliar impacto de requisitos
  • Atuar com o time de negócio na concepção e desenvolvimento
  • Consultar e manipular bancos de dados para desenvolvimento
  • Corrigir bugs e propor melhorias, implementando funcionalidades em ambientes
  • Definir soluções técnicas, produzindo código limpo e eficiente
  • Participar do sprint para elaboração do plano de trabalho
  • Alinhar demandas e funcionalidades com o gestor de desenvolvimento
  • Projetar e desenvolver APIs de integração para alto volume de dados

Tecnologias

JavaSpring BootRESTful servicesMicroservicesNode.jsAngularVueReactHTML5CSS3SQLArcGISCAR (Cadastro Ambiental Rural)

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.