Desenvolvedor Java Pleno

Descrição da vaga:

Sobre a Vaga

Buscamos uma pessoa desenvolvedora Java Pleno com foco em qualidade, inovação e forte espírito de colaboração para integrar nossas squads. Você será protagonista na criação, evolução e manutenção de funcionalidades sistêmicas, atuando em um ambiente ágil que valoriza o clean code, a automação de testes (TDD) e a melhoria contínua dos processos e tecnologias.

Responsabilidades e Atribuições

  • Desenvolver e sustentar funcionalidades de Back-End e integrações complexas.
  • Garantir a qualidade do software através de testes unitários, de integração e práticas de TDD (Test Driven Development).
  • Aplicar padrões de design (Design Patterns) e princípios de Clean Code na escrita de código e documentação.
  • Participar ativamente de cerimônias ágeis (Scrum/Kanban) e contribuir para o sucesso das squads.
  • Realizar Code Reviews e Pair Programming, promovendo a disseminação de conhecimento.
  • Fomentar a inovação tecnológica para eliminação de débitos técnicos e otimização de sistemas.
  • Apoiar no treinamento e mentoria de novos integrantes do time.

Requisitos Técnicos (Hard Skills)

  • Java Avançado: Domínio de sintaxe, Streams, Lambda, Generics, Reflection, Multithreading e Concorrência (CompletableFuture).
  • Ecossistema Spring: Experiência intermediária em Spring Boot (Controllers, Services, Repositories) e Spring Security (JWT/OAuth2).
  • Persistência de Dados: Experiência com bancos relacionais (Oracle, SQL Server ou PostgreSQL) e NoSQL (MongoDB e Redis). Domínio de ORM (Hibernate/JPA).
  • Arquitetura e Web: Criação/consumo de APIs REST, WebSockets e mensageria (RabbitMQ ou Kafka).
  • DevOps e Ferramentas: Conhecimento em Docker, Docker Swarm, versionamento com Git e manutenção de pipelines CI/CD (GitHub Actions, Jenkins ou Azure DevOps).
  • Testes: Experiência com JUnit, Mockito e Testcontainers.
  • Segurança: Conhecimento em práticas OWASP Top 10 e gerenciamento seguro de credenciais.

Diferenciais

  • Experiência em desenvolvimento com Node.js.
  • Conhecimento em monitoramento (Prometheus) e logging estruturado.

Requisitos Comportamentais (Soft Skills)

  • Accountability e Candura: Atuação com transparência, responsabilidade e foco em resultados.
  • Teamship: Colaboração ativa, respeito à diversidade e foco no sucesso compartilhado do time.
  • Proatividade e Persistência: Capacidade de antecipar problemas, buscar soluções inovadoras e aprender com falhas técnicas.
  • Comunicação Assertiva: Saber expressar ideias, tirar dúvidas e fornecer feedbacks construtivos de forma clara.
  • Entusiasmo por Aprendizado: Desejo de evolução contínua e participação em workshops e treinamentos.

Formação e Experiência

  • Graduação em curso ou concluída em áreas de Tecnologia (3 a 5 anos de experiência na área).
  • Experiência prévia sólida com as linguagens e tecnologias citadas.


Localização
São Paulo, SP, BR