Senior Java Developer at CI&T

On-site - Brasil

Apply
More jobs at CI&T

Somos especialistas em transformação tecnológica, unindo expertise humana à IA para criar soluções tech escaláveis. Com mais de 7.400 CI&Ters ao redor do mundo, já formamos parcerias com mais de 1.000 clientes durante nossos 30 anos de história. Inteligência Artificial é nossa realidade.

Importante: se você reside na Região Metropolitana de Campinas, sua presença nos escritórios da cidade será obrigatória, conforme a política de frequencia vigente.

Estamos em busca de um Desenvolvedor com experiência sólida em Java com Spring Boot. O candidato ideal deverá ter um profundo conhecimento a tecnologia e padrões arquiteturais de código (como Clean Architecture e Domain-Driven Design).

Conhecimento em OAuth2 e experiência com algum IDP (preferencialmente KeyCloak) será um diferencial.

E aí? Se animou?! Então conclua a sua inscrição e boa sorte =D

#senior

Requisitos

Experiência

  • Experiência em Java e Spring Boot
  • Conhecimento em Clean Architecture, DDD, SOLID e Clean Code
  • Experiência com OAuth2 e Keycloak
  • Experiência em arquitetura de microserviços

Habilidades

  • Java
  • Spring Boot
  • Spring Cloud
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • Keycloak
  • OAuth2
  • Microservices
  • API design
  • JUnit
  • Mockito
  • Automated testing

Responsabilidades

  • Contribuir para a arquitetura e o design das soluções de plataforma.
  • Desenvolver aplicações utilizando Java e Spring Boot.
  • Desenvolvimento de Microserviços: Desenvolvimento de arquiteturas baseadas em microserviços, utilizando Spring Cloud para comunicação entre serviços, configuração centralizada e descoberta de serviços.
  • Modelar APIs RESTful: Criação de APIs robustas e escaláveis com Spring MVC.
  • Integração com Banco de Dados: Utilização de Spring Data JPA para acesso a dados, além de conhecimento em bancos de dados relacionais e não relacionais.
  • Segurança: Implementação de autenticação e autorização em aplicações Spring usando Spring Security e integração com Keycloak.
  • Automação de Testes: Criação de testes automatizados utilizando Spring Test, JUnit e Mockito para garantir a qualidade do código.

Tecnologias

JavaSpring BootSpring CloudSpring MVCSpring Data JPASpring SecurityKeycloakOAuth2MicroservicesAPI designJUnitMockito

See if your resume is ready for this job

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