Job Search and Career Advice Platform

Ativa os alertas de emprego por e-mail!

Página da Vaga | Desenvolvedor Java PL

Stefanini Group

São Paulo

Híbrido

BRL 120.000 - 160.000

Tempo integral

Ontem
Torna-te num dos primeiros candidatos

Cria um currículo personalizado em poucos minutos

Consegue uma entrevista e ganha mais. Sabe mais

Resumo da oferta

Uma empresa de tecnologia em São Paulo busca um Desenvolvedor Java Pleno para atuar em um ambiente colaborativo e inovador. Este profissional será responsável por desenvolver e manter aplicações Java, utilizando frameworks como Spring e APIs RESTful. Espera-se que tenha sólidas habilidades em programação orientada a objetos e testes. A empresa oferece um modelo de trabalho híbrido, além de benefícios como vale-alimentação e assistência médica. Esta é uma grande oportunidade para crescimento profissional em uma equipe dinâmica.

Serviços

Vale-alimentação ou vale-refeição
Desconto em cursos e instituições
Academia Stefanini – cursos online gratuitos
Mentoring
Assistência médica
Assistência odontológica
Clube de viagens
Convênio para pets

Qualificações

  • Conhecimento em Java 8+ e seus recursos avançados.
  • Experiência com Spring Framework e JPA/Hibernate.
  • Capacidade de criar e consumir APIs RESTful.
  • Conhecimento avançado em SQL e modelagem de dados.

Responsabilidades

  • Desenvolver e manter aplicações Java utilizando frameworks como Spring.
  • Analisar requisitos técnicos e funcionais em colaboração com a equipe.
  • Implemente novas funcionalidades em sistemas existentes.
  • Criar e consumir APIs RESTful garantindo segurança e performance.

Conhecimentos

Java 8+
Programação orientada a objetos
Tratamento de exceções
Coleções (List, Set, Map)
Spring Framework
SQL avançado
Testes unitários com JUnit
Prática de TDD
Segurança em APIs REST
Experiência em metodologias ágeis

Ferramentas

PostgreSQL
Docker
Git
Descrição da oferta de emprego
Job description

Na Stefanini, acreditamos no poder da colaboração. Co-criamos soluções inovadoras em parceria com nossos clientes, combinando tecnologia de ponta, inteligência artificial e a criatividade humana. Estamos na vanguarda da resolução de problemas de negócios, proporcionando impacto real em escala global.

Ao se juntar à Stefanini, você se torna parte de uma jornada global de transformação. Estamos empenhados em criar impacto positivo não apenas nos negócios, mas também na vida de nossos colaboradores. Se você procura uma oportunidade de crescimento profissional em uma empresa que valoriza inovação, respeito, autonomia e parceria, você encontra aqui!

Junte-se a nós e seja parte da mudança!

(Hibrido 3x)

(#LI-KO1)

Main responsibilities

Esperamos que o Desenvolvedor Java Pleno atue de forma autônoma no desenvolvimento e manutenção de sistemas, com boa capacidade de análise, organização e colaboração. Esse profissional já domina os fundamentos da linguagem Java e do ecossistema associado, sendo capaz de entregar soluções de qualidade, seguindo padrões técnicos, boas práticas e alinhamento com as necessidades do negócio.

  • Desenvolver, manter e evoluir aplicações Java, utilizando frameworks como Spring (Boot, MVC, Data, Security), JPA/Hibernate e APIs REST.
  • Analisar requisitos funcionais e técnicos, participando ativamente das discussões de solução com o time e áreas de negócio.
  • Implementar novas funcionalidades e realizar manutenções corretivas e evolutivas em sistemas existentes.
  • Criar e consumir APIs RESTful, garantindo segurança, performance e escalabilidade.
  • Escrever código limpo, testável e reutilizável, aplicando boas práticas de programação e design patterns.
  • Desenvolver e executar testes unitários e integrados, assegurando a qualidade das entregas.
  • Realizar correções de bugs, análise de falhas e suporte técnico quando necessário.
  • Participar de code reviews, contribuindo com melhorias técnicas e compartilhamento de conhecimento.
  • Apoiar processos de deploy, versionamento de código e integração contínua (CI/CD).
  • Documentar soluções técnicas e apoiar a manutenção do conhecimento do projeto.

O Desenvolvedor Java Pleno tem papel fundamental na sustentação e evolução das aplicações. Ele atua como elo entre profissionais juniores e seniores, garantindo estabilidade operacional e continuidade do projeto. Sua atuação impacta diretamente na qualidade do software, no cumprimento de prazos e na capacidade do time em responder às demandas do negócio.

Na operação, contribui para a resolução rápida de incidentes, manutenção da performance e confiabilidade dos sistemas. No projeto, é responsável por transformar requisitos em soluções técnicas consistentes, colaborando para a escalabilidade, segurança e evolução da arquitetura.

  • Participação em cerimônias ágeis (daily, planning, review e retrospectiva).
  • Análise de demandas, refinamento técnico e estimativas de esforço.
  • Desenvolvimento de funcionalidades e correções, com acompanhamento de testes e validações.
  • Interação constante com outros desenvolvedores, QA, DevOps, analistas e stakeholders.
  • Acompanhamento de ambientes (desenvolvimento, homologação e produção), apoiando implantações e monitorando resultados.
  • Aprendizado contínuo, buscando evolução técnica e alinhamento com as boas práticas do time e da empresa.
Requirements and skills

O que precisamos que você tenha de conhecimento:

  • Java 8+ (Streams, Lambda, Optional, Date/Time API).
  • Programação orientada a objetos (encapsulamento, herança, polimorfismo e abstração).
  • Tratamento de exceções e boas práticas de uso de memória.
  • Coleções (List, Set, Map) e estruturas de dados.

Frameworks e Bibliotecas

  • Spring Framework: Spring Boot, Spring MVC, Spring Data JPA e Spring Security.
  • JPA/Hibernate para mapeamento objeto-relacional (ORM).
  • Criação e consumo de APIs RESTful.
  • Validações com Bean Validation (JSR 380).

Persistência e Banco de Dados

  • SQL avançado e modelagem de dados relacional.
  • Integração com bancos de dados como PostgreSQL, MySQL, Oracle ou SQL Server.
  • Uso de transações, índices e otimização de consultas.

Testes

  • Testes unitários com JUnit e Mockito.
  • Noções de testes de integração e testes automatizados.
  • Prática de TDD ou familiaridade com o conceito.

Arquitetura e Boas Práticas

  • Arquitetura em camadas e princípios SOLID.
  • Design Patterns (Factory, Singleton, Strategy, Observer, entre outros).
  • Clean Code e refatoração de código.
  • Versionamento de código com Git (Gitflow).

Segurança

  • Autenticação e autorização (JWT, OAuth2).
  • Boas práticas de segurança em APIs REST.
  • Noções de criptografia e proteção de dados sensíveis.

DevOps e Ambientes

  • Noções de CI/CD (Jenkins, GitLab CI, GitHub Actions).
  • Conceitos básicos de containers (Docker).
  • Configuração de ambientes (profiles, variáveis de ambiente).
  • Monitoramento e logs (ELK, Splunk, Prometheus ou similares).

Metodologias e Processo

  • Experiência com metodologias ágeis (Scrum, Kanban).
  • Participação ativa em cerimônias ágeis e planejamento técnico.
  • Boa comunicação técnica e colaboração em equipe.
Additional information

🍛 Vale-alimentação ou vale-refeição;

👨🏼🎓 Desconto em cursos, universidades e instituições de idiomas;

📚 Academia Stefanini — plataforma com cursos on-line, gratuitos, atualizados e com certificado;

🗣 Mentoring;

💉 Clube de vantagens para consultas e exames;

🏥 Assistência médica;

🦷 Assistência odontológica;

💰 Clube de vantagens e descontos nos melhores estabelecimentos;

🛫 Clube de viagens;

🐶 Convênio para pets.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.