Code Group
Desenvolvedor Backend Sênior – Java
Híbrido
São Paulo, SP, Brasil
Faixa de Remuneração
CLT
Nível de Experiência
Sênior
Requisitos
Conhecimentos Desejáveis
Tarefas e Responsabilidades
Missão do Cargo
Atuar no desenvolvimento, evolução e manutenção de aplicações backend utilizando Java e Spring Boot, contribuindo para soluções robustas, seguras, escaláveis e de alta performance. Participar da evolução técnica da squad, desenvolvimento de APIs, integrações e melhoria contínua das aplicações.
Modelo: Híbrido – 1x por semana presencial – Faria Lima, São Paulo/SP
Contratação: CLT
Horário: Segunda a sexta-feira, das 08h às 17h ou das 09h às 18h.
Benefícios
• Cartão Flash (VR/VA):
• Auxílio Internet/Home Office:
• Convênio Médico Amil
• TotalPass;
• Plataforma Alura.
Principais Responsabilidades
- Desenvolver e evoluir aplicações backend utilizando Java e Spring Boot.
- Desenvolver e manter APIs RESTful, seguindo boas práticas de segurança e versionamento.
- Implementar novas funcionalidades e realizar manutenção dos sistemas existentes.
- Trabalhar com bancos de dados relacionais, especialmente PostgreSQL.
- Desenvolver código com foco em qualidade, segurança, performance e escalabilidade.
- Criar e manter testes automatizados utilizando JUnit e Mockito.
- Participar de práticas de TDD/BDD.
- Trabalhar com Git/GitHub e processos de CI/CD.
- Participar da definição e evolução das soluções técnicas e arquitetura da squad.
- Apoiar a identificação e resolução de problemas técnicos.
- Atuar em conjunto com QA, Analistas de Requisitos, Product Managers e demais integrantes da squad.
- Participar dos rituais ágeis e contribuir para a melhoria contínua do time.
- Compartilhar conhecimento e apoiar tecnicamente os demais integrantes da equipe.
Desenvolvimento e Tecnologias
- Desenvolver aplicações utilizando Java 8 ou superior.
- Trabalhar com Streams, Lambdas e API de Datas.
- Utilizar o ecossistema Spring Boot, Spring MVC, Spring Data e Spring Security.
- Desenvolver e manter APIs RESTful.
- Trabalhar com PostgreSQL e bancos de dados relacionais.
- Utilizar ferramentas como Maven, SonarQube e Nexus.
- Trabalhar com Git/GitHub e GitHub Actions.
- Desenvolver testes automatizados com JUnit e Mockito.
- Atuar em ambientes Linux e AWS.
Arquitetura e Integrações
- Contribuir para a evolução da arquitetura e das soluções desenvolvidas.
- Apoiar a construção de soluções escaláveis e de alta performance.
- Trabalhar com integrações entre sistemas e serviços.
- Participar de iniciativas relacionadas a microsserviços e ambientes distribuídos.
- Apoiar a identificação e resolução de problemas relacionados às aplicações e integrações.
Requisitos
- Experiência sólida com Java 8 ou superior.
- Experiência com Spring Boot, Spring MVC, Spring Data e Spring Security.
- Experiência no desenvolvimento de APIs RESTful.
- Experiência com bancos de dados relacionais, especialmente PostgreSQL.
- Conhecimento em Git/GitHub.
- Familiaridade com GitHub Actions e práticas de CI/CD.
- Experiência com testes automatizados utilizando JUnit e Mockito.
- Conhecimento de práticas como TDD/BDD.
- Experiência com Maven, SonarQube e Nexus.
- Conhecimento de Linux.
- Experiência com AWS.
- Boa comunicação e facilidade para trabalhar em equipe.
- Autonomia para conduzir atividades e solucionar problemas técnicos.
Diferenciais
- Experiência com microsserviços e ambientes distribuídos.
- Conhecimento em arquitetura orientada a eventos.
- Vivência com Clean Architecture e Arquitetura Hexagonal.
- Conhecimentos em criptografia, certificado digital e SPB.
- Experiência com DB2.
- Experiência com ferramentas de transferência de arquivos, como Connect Direct, XFB e CFT.
Características Comportamentais
- Perfil protagonista e responsável pelas entregas.
- Comprometimento com qualidade e boas práticas de desenvolvimento.
- Boa comunicação e facilidade para trabalhar em equipe.
- Pensamento crítico e capacidade de propor melhorias.
- Autonomia para conduzir atividades e buscar soluções.
- Facilidade para trabalhar em squads multifuncionais.
- Interesse em aprendizado contínuo e compartilhamento de conhecimento.
- Adaptabilidade diante de mudanças e novos desafios.
- Capacidade de identificar quando é necessário solicitar apoio ao time.
Tecnologias e Conhecimentos da Posição
Obrigatórios:
Java | Spring Boot | Spring MVC | Spring Data | Spring Security | APIs REST | PostgreSQL | Git/GitHub | GitHub Actions | JUnit | Mockito | Maven | SonarQube | Nexus | Linux | AWS
Diferenciais:
Microsserviços | Ambientes Distribuídos | Arquitetura Orientada a Eventos | Clean Architecture | Arquitetura Hexagonal | Criptografia | Certificado Digital | SPB | DB2 | Connect Direct | XFB | CFT
Compartilhar vaga:
Compartilhar vaga: