VAGASLUME
R

Desenvolvedor Backend Sênior

Randstad · Remoto · GeekHunter

JavaA combinarCLT

Sobre a vaga

Requisitos

  • 5+ anos de experiência na carreira
  • Java

Conhecimentos Desejáveis

  • Spring Boot

Tarefas e Responsabilidades

Principais Atividades:

Desenvolver e manter APIs RESTful ou GraphQL.

Planejar e implementar a arquitetura de sistemas de forma escalável, eficiente e resiliente.

Realizar análise e viabilidade técnica para suporte N3, junto com o arquiteto.

Revisar e otimizar código existente, refatorando para melhorar legibilidade, desempenho e aderência a padrões.

Trabalhar com bancos de dados relacionais (MySQL, PostgreSQL, etc.) ou não relacionais (MongoDB, Cassandra, etc.).

Realizar otimizações de desempenho.

Colaborar com a equipe utilizando metodologias ágeis (Scrum ou Kanban).

Criar e manter documentação técnica.

Auxiliar desenvolvedores mais juniores e intermediários com orientação técnica.

Implementar testes automatizados (unitários, integração, etc.).

Requisitos Obrigatórios:

Formação superior completa em Engenharia da Computação, Ciência da Computação, Sistemas de Informação e cursos relacionados.

Metodologia ágil (Scrum e Kanban).

Experiência com bancos de dados relacionais (PostgreSQL, MySQL, Oracle, etc.).

Domínio das versões mais recentes do Java (Java 8, 11, 17 ou superior), incluindo streams, lambdas, API de data/hora (java.time), Optional, default methods, records e pattern matching.

Experiência em testes unitários e de integração (JUnit, Mockito, Arquillian para Quarkus).

Experiência com bancos de dados não relacionais (MongoDB, Cassandra, Redis).

Habilidade para implementar autenticação e autorização em APIs RESTful com Quarkus Security (ex.: OAuth2, JWT, LDAP, OpenID Connect).

Proficiência em arquitetura de microserviços e como implementá-la com Quarkus ou Spring Boot.

Conhecimento em Design System e base de arquitetura para discutir com o arquiteto.

Desejáveis:

AWS Cloud.

Conhecimento em Sistemas de Informação Geográfica.

Conhecimento em dado geoespacial.

Conhecimento em Arquitetura Serverless.

Especialização ou Mestrado em área técnica relacionada.

Renderização de mapas.

Requisitos principais

JavaSpring Boot