Softtek

Desenvolvedor(a) Backend Java Sênior

Softtek São Paulo, São Paulo, Brazil

IT Services and IT Consulting · 10,001+ employees

2 d ago
java Senior (5-10 yrs) Full-time Brazil
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop, maintain, and evolve backend solutions and REST APIs using Java 17+ and Spring Boot 3+. Collaborate on architectural decisions, perform code reviews, and provide technical guidance to the development team.

What they look for

Java 17+ Spring Boot 3+ REST APIs OpenAPI Swagger Kafka Asynchronous processing API resilience Unit testing Integration testing Docker CI/CD OAuth2 JWT SQL Git

Requirements

Requires senior-level experience with Java 17+, Spring Boot 3+, and API development. Candidates must have knowledge of Kafka, API resilience patterns, CI/CD practices, and database management.

Full description

Sobre a oportunidade

Estamos buscando um(a) Desenvolvedor(a) Backend Java Sênior para atuar no desenvolvimento e evolução de soluções backend, APIs e integrações entre sistemas.

Buscamos um profissional com forte senioridade técnica e autonomia, capaz de contribuir em decisões de arquitetura, definição de contratos de APIs, code reviews, avaliação de impactos técnicos e orientação de outros desenvolvedores.

Responsabilidades

  • Desenvolver, evoluir e manter soluções backend utilizando Java 17+ e Spring Boot 3+;
  • Desenvolver e evoluir APIs REST, garantindo qualidade, segurança, versionamento e consistência dos contratos;
  • Definir e manter contratos de APIs utilizando OpenAPI/Swagger;
  • Desenvolver integrações entre sistemas e APIs;
  • Implementar soluções de processamento assíncrono utilizando Kafka;
  • Aplicar boas práticas de resiliência de APIs, incluindo timeout, retry, circuit breaker e fallback;
  • Desenvolver e manter testes unitários e de integração;
  • Participar de decisões técnicas e de arquitetura;
  • Realizar code review e contribuir para a evolução da qualidade do código;
  • Avaliar impactos técnicos e apoiar a definição de soluções;
  • Atuar em conjunto com outros desenvolvedores, compartilhando conhecimento e orientando tecnicamente o time;
  • Trabalhar com práticas de versionamento, CI/CD e conteinerização.

Requisitos obrigatórios

  • Experiência com desenvolvimento Backend Java;
  • Experiência com Java 17+;
  • Experiência com Spring Boot 3+;
  • Experiência no desenvolvimento e evolução de APIs REST;
  • Conhecimento de OpenAPI/Swagger, versionamento e contratos de API;
  • Experiência com Kafka e processamento assíncrono;
  • Conhecimento de resiliência de APIs: timeout, retry, circuit breaker e fallback;
  • Experiência com testes unitários e de integração;
  • Conhecimento de Docker e CI/CD;
  • Conhecimento de segurança de APIs, incluindo OAuth2/JWT;
  • Experiência com integração entre sistemas e APIs;
  • Conhecimento de bancos de dados relacionais e SQL;
  • Experiência com Git e boas práticas de desenvolvimento.

Idioma: Inglês técnico.

Diferenciais

  • Conhecimento de Apache Camel;
  • Conhecimento de Redis;
  • Experiência com Kubernetes e Cloud;
  • Conhecimento de Microsserviços e DDD;
  • Experiência em ambientes bancários;
  • Conhecimento de governança de APIs;
  • Experiência prática com ferramentas de IA generativa aplicadas ao desenvolvimento de software.

Localização da Vaga: Brasil – São Paulo

Modelo de trabalho: Híbrido 2 a 3x presenciais - São Paulo/ZS.

Similar roles