Capgemini

Desenvolvedor/ Desenvolvedora JAVA Sênior

Capgemini

Barueri, BR

Experience Sênior
Posted 3 weeks 6 days ago
Sênior Level

Desenvolvedor Java Backend

  • Pró-atividade e desenvoltura para atuar como “dono” das histórias e atividades, do refinamento à implantação.
  • Boa comunicação e experiência com ritos ágeis.
  • Perfil colaborativo.

Linguagens e frameworks necessários

  • Java 17 e microsserviços.
  • Spring Framework: Spring Boot, Spring Cloud, Spring Data e Spring Security.
  • Testes unitários com JUnit e Mockito.
  • Swagger.
  • Maven.
  • Logback e SLF4J.

Linguagens e frameworks desejáveis

  • Kubernetes.
  • MapStruct.
  • Lombok.
  • PowerMock.
  • Mockito.

Arquitetura necessária

  • Experiência com MVC.
  • Conhecimento em arquitetura hexagonal.
  • Conhecimento básico em autenticação e autorização.

Banco de dados necessário

  • Experiência com bancos relacionais e NoSQL.
  • Experiência com DB2, Oracle e SQL Server, com domínio de procedures.

Mensageria desejável

  • Azure Service Bus.
  • Kafka.
  • RabbitMQ.
  • MongoDB, incluindo On-Premise e Atlas, Cosmos DB e HBase.

Integrações necessárias

  • Consumo de serviços REST.
  • API clients como Postman, Insomnia ou Bruno.

Ferramentas necessárias

  • Git, Bitbucket ou GitHub.
  • Gitflow ou Bamboo.
  • SonarQube e SonarLint.
  • GitHub Copilot.
  • IDEs Eclipse, IntelliJ ou VS Code.
  • JUnit e Mockito.

Ferramentas desejáveis

  • Jira e Confluence.
  • Starteam.
  • Dynatrace.
  • Elastic Stack ELK, incluindo Kibana.
  • OpenTelemetry (OTel).
  • ArgoCD para monitoramento de deploy e saúde dos pods em cloud.

Boas práticas e padrões de mercado desejáveis

  • Clean Code.
  • SOLID.
  • TDD e BDD.
  • Experiência em ambiente ágil e de DevOps.
  • Conhecimento em desenvolvimento com IA, como Microsoft Copilot ou outra IDE de GenAI.
  • Arquitetura resiliente.

Diferenciais

  • Certificação Azure.
  • Capacidade de escrever e otimizar consultas SQL básicas e intermediárias.

Similar Job Openings