Skip to main content
Crie seu currículo - Seja encontrado pelas empresas!

Vagas: qa funcional vagas

Ordenar por: -

Outras pessoas também pesquisaram:

qa junior
Desenvolvedor java pl.
São Paulo, SP

Dados da vaga

Salário não informado
De São Paulo, SP

Descrição completa da vaga

Descrição:

O que precisamos que você tenha de conhecimento:

  • Java 8+ (Streams, Lambda, Optional, Date/Time API).
  • Programação orientada a objetos (encapsulamento, herança, polimorfismo e abstração).
  • Tratamento de exceções e boas práticas de uso de memória.
  • Coleções (List, Set, Map) e estruturas de dados.

Frameworks e Bibliotecas

  • Spring Framework: Spring Boot, Spring MVC, Spring Data JPA e Spring Security.
  • JPA/Hibernate para mapeamento objeto-relacional (ORM).
  • Criação e consumo de APIs RESTful.
  • Validações com Bean Validation (JSR 380).

Persistência e Banco de Dados

  • SQL avançado e modelagem de dados relacional.
  • Integração com bancos de dados como PostgreSQL, MySQL, Oracle ou SQL Server.
  • Uso de transações, índices e otimização de consultas.

Testes

  • Testes unitários com JUnit e Mockito.
  • Noções de testes de integração e testes automatizados.
  • Prática de TDD ou familiaridade com o conceito.

Arquitetura e Boas Práticas

  • Arquitetura em camadas e princípios SOLID.
  • Design Patterns (Factory, Singleton, Strategy, Observer, entre outros).
  • Clean Code e refatoração de código.
  • Versionamento de código com Git (Gitflow).

Segurança

  • Autenticação e autorização (JWT, OAuth2).
  • Boas práticas de segurança em APIs REST.
  • Noções de criptografia e proteção de dados sensíveis.

DevOps e Ambientes

  • Noções de CI/CD (Jenkins, GitLab CI, GitHub Actions).
  • Conceitos básicos de containers (Docker).
  • Configuração de ambientes (profiles, variáveis de ambiente).
  • Monitoramento e logs (ELK, Splunk, Prometheus ou similares).

Metodologias e Processo

  • Experiência com metodologias ágeis (Scrum, Kanban).
  • Participação ativa em cerimônias ágeis e planejamento técnico.
  • Boa comunicação técnica e colaboração em equipe.


Esperamos que o Desenvolvedor Java Pleno atue de forma autônoma no desenvolvimento e manutenção de sistemas, com boa capacidade de análise, organização e colaboração. Esse profissional já domina os fundamentos da linguagem Java e do ecossistema associado, sendo capaz de entregar soluções de qualidade, seguindo padrões técnicos, boas práticas e alinhamento com as necessidades do negócio.

  • Desenvolver, manter e evoluir aplicações Java, utilizando frameworks como Spring (Boot, MVC, Data, Security), JPA/Hibernate e APIs REST.
  • Analisar requisitos funcionais e técnicos, participando ativamente das discussões de solução com o time e áreas de negócio.
  • Implementar novas funcionalidades e realizar manutenções corretivas e evolutivas em sistemas existentes.
  • Criar e consumir APIs RESTful, garantindo segurança, performance e escalabilidade.
  • Escrever código limpo, testável e reutilizável, aplicando boas práticas de programação e design patterns.
  • Desenvolver e executar testes unitários e integrados, assegurando a qualidade das entregas.
  • Realizar correções de bugs, análise de falhas e suporte técnico quando necessário.
  • Participar de code reviews, contribuindo com melhorias técnicas e compartilhamento de conhecimento.
  • Apoiar processos de deploy, versionamento de código e integração contínua (CI/CD).
  • Documentar soluções técnicas e apoiar a manutenção do conhecimento do projeto.

O Desenvolvedor Java Pleno tem papel fundamental na sustentação e evolução das aplicações. Ele atua como elo entre profissionais juniores e seniores, garantindo estabilidade operacional e continuidade do projeto. Sua atuação impacta diretamente na qualidade do software, no cumprimento de prazos e na capacidade do time em responder às demandas do negócio.

Na operação, contribui para a resolução rápida de incidentes, manutenção da performance e confiabilidade dos sistemas. No projeto, é responsável por transformar requisitos em soluções técnicas consistentes, colaborando para a escalabilidade, segurança e evolução da arquitetura.

  • Participação em cerimônias ágeis (daily, planning, review e retrospectiva).
  • Análise de demandas, refinamento técnico e estimativas de esforço.
  • Desenvolvimento de funcionalidades e correções, com acompanhamento de testes e validações.
  • Interação constante com outros desenvolvedores, QA, DevOps, analistas e stakeholders.
  • Acompanhamento de ambientes (desenvolvimento, homologação e produção), apoiando implantações e monitorando resultados.
  • Aprendizado contínuo, buscando evolução técnica e alinhamento com as boas práticas do time e da empresa.


251224020249780851
Seja encontrado pelas empresasCadastre seu currículo, é grátis!