Desenvolvedor Java Fullstack Sênior

RIO DE JANEIRO, Brasil

Infelizmente o prazo desta vaga expirou.




 Desenvolvedor Java com o mínimo de 4 anos de experiência.

 Domínio de Java :
  • Profundo conhecimento da linguagem Java, incluindo recursos avançados e boas práticas.
  • Ampla experiência com o ecossistema Spring, incluindo Spring Boot, Spring MVC, Spring Data, Spring Security, etc.
  • Capacidade de projetar e implementar soluções complexas e escaláveis usando Spring Boot.
  • Experiência em otimização de desempenho e troubleshooting em aplicações Spring Boot.
  • Experiência com frameworks frontend: React, Redux, Angular (preferencial), Vue 
  • Desenvolvimento de APIs REST
  • Testes unitários
  • Metodologias ágeis (Scrum, Kanban)
 
Arquitetura e Design:
  • Conhecimento de padrões de projeto e arquitetura de software, como microsserviços, Domain-Driven Design (DDD), etc.
  • Capacidade de projetar e implementar arquiteturas robustas, escaláveis e de alta disponibilidade.
  • Experiência em integração de sistemas e APIs RESTful.
  • Conhecimento de cloud computing e plataformas como AWS, Azure ou GCP.
 
Banco de Dados:
  • Domínio de SQL e experiência com bancos de dados relacionais e NoSQL.
  • Bancos de dados relacionais (MySQL, PostgreSQL, SQL Server)
  • Capacidade de projetar modelos de dados eficientes e otimizar consultas complexas.
  • Conhecimento de técnicas de otimização de desempenho de banco de dados.
 
DevOps e Ferramentas:
  • Experiência em CI/CD (Integração Contínua/Entrega Contínua) e ferramentas como Jenkins, GitLab CI, etc.
  • Conhecimento de conteinerização com Docker e orquestração com Kubernetes.
  • Familiaridade com ferramentas de monitoramento e logging.
 
Boas Práticas:
  • Forte aderência a princípios de Clean Code, SOLID e testes automatizados (unitários, de integração e end-to-end).
  • Capacidade de realizar code reviews e garantir a qualidade do código da equipe.
  • Conhecimento de metodologias ágeis e experiência em trabalhar em equipes Scrum ou Kanban.