- Administrativo
- Agricultura e Florestas
- Aprendizagem e Estágios
- Arquitetura
- Artes e Entretenimento
- Assistência Médica
- Assistência Social
- Atendimento ao Cliente
- Aviação
- Banca e Finanças
- Beleza e Bem-Estar
- Bens de grande consumo (FMCG)
- Catering
- Comercial e Vendas
- Compras
- Construção
- Consultoria de Gestão
- Consultoria de Recrutamento
- Contábil
- Criativo e Digital
- Criptomoedas e Blockchain
- Cuidados Infantis
- E-commerce e Redes Sociais
- Educação e Ensino
- Energia
- Enfermagem
- Engenharia Civil
- Engenharia Eletrotécnica
- Engenharia Industrial
- Engenharia Mecânica
- Engenharia Química
- Farmacêutico
- Função Pública
- Gerenciamento
- Gerenciamento de Projetos
- Hotelaria e Turismo
- IA e Tecnologias Emergentes
- Imobiliário
- Instalação e Manutenção
- Jurídico
- Lazer e Esportes
- Limpeza e Saneamento
- Logística e Armazenamento
- Manufatura e Produção
- Marketing
- Medicina
- Mídia e Relações Públicas
- Mineração
- Odontologia
- Pesquisa e Desenvolvimento
- Petróleo e Gás
- Recém-Formados
- Recursos Humanos
- Segurança da Informação
- Segurança Pública
- Seguros
- Serviços Sociais
- Setor Automotivo
- Telecomunicações
- Terapia
- TI e Software
- Transporte
- Varejo
- Veterinária
Analista desenvolvedor(a) java - pleno
Detalhes do Emprego
Formação:
Curso superior completo ou em andamento em áreas de TI (Informática, Ciência da Computação, Análise de Sistemas, Matemática, Engenharia ou afins), ou experiência comprovada em dobro do tempo exigido para a função;
Experiência:
Mínimo de 4 anos em análise e desenvolvimento de sistemas em Java, com domínio de Spring MVC e Spring Boot;
Conhecimentos Técnicos Necessários: Java 8+;
Frameworks: Spring (Core, Boot, Data, Security, MVC) e Hibernate/JPA.
Banco de Dados: SQL (MySQL, PostgreSQL, Oracle) e conhecimentos em banco NoSQL (MongoDB, Redis).
APIs REST e SOAP criação e consumo.
Controle de versão: Git (GitHub, GitLab ou Bitbucket).
Testes: JUnit, Mockito ou similares.
Ferramentas de build: Maven/Gradle.
Ambiente: Docker, Jenkins (ou outro CI/CD).
Arquitetura: Microservices, MVC e boas práticas de design patterns.
- Desenvolver e manter aplicações back-end utilizando Java com Spring MVC e Spring Boot.
- Criar e evoluir interfaces frontend modernas utilizando React.
- Realizar integração de sistemas via APIs REST e GraphQL, garantindo comunicação eficiente entre serviços.
- Projetar e implementar soluções baseadas em arquitetura de microserviços, com foco em escalabilidade e performance.
- Trabalhar com mensageria assíncrona, utilizando RabbitMQ para comunicação entre serviços.
- Garantir a qualidade do código com a implementação de testes unitários e de integração.
- Realizar versionamento de código com SVN e GitLab, colaborando com times de desenvolvimento.
- Utilizar Docker para conteinerização de aplicações, visando ambientes de desenvolvimento e produção mais consistentes.
- Participar ativamente de cerimônias ágeis (Scrum, Kanban), contribuindo com planejamento, revisão e retrospectiva das sprints.
- Realizar manutenção e evolução de aplicações legadas, utilizando JSF com PrimeFaces e persistência com JPA/Hibernate.
- Atuar na análise, correção e prevenção de bugs, contribuindo para a estabilidade e performance das aplicações.
- Documentar as soluções desenvolvidas e colaborar com o time na disseminação de boas práticas de codificação.
Analista Desenvolvedor(A) Java - Pleno
Montreal | Tecnologia e Inovação
Todos os anúncios de vagas diretas estão sujeitos aos Termos de Serviço do WhatJobs. Permitimos que os usuários sinalizem postagens que possam violar esses termos. Os anúncios de emprego também podem ser sinalizados pelo WhatJobs. No entanto, nenhum sistema de moderação é perfeito e sinalizar uma postagem não garante que ela será removida.