Pular para o conteúdo principal

Desenvolvedor Java PL

Descrição da vaga

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)

Responsabilidades e atribuições

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.

Requisitos e qualificações

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.

Informações adicionais

🍛 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.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Mapeamento Comportamental
  3. Etapa 3: Entrevista Comportamental
  4. Etapa 4: Entrevista Cliente
  5. Etapa 5: Contratação

Stefanini: Acreditar para Cocriar 🌟


Na Stefanini, a inovação não é apenas uma meta; é uma jornada que trilhamos juntos, onde a colaboração se torna a essência da transformação. 🤝 Com 37 anos de história e uma presença global em mais de 40 países, contamos com uma equipe de 38 mil talentos apaixonados, prontos para transformar desafios em oportunidades por meio da tecnologia. 💡

 

Acreditamos que cada projeto é uma oportunidade e que, juntos, podemos moldar um futuro mais ágil, eficiente e conectado. Nossa missão vai além de oferecer soluções: buscamos cocriar com nossos clientes, integrando inteligência artificial e tecnologias emergentes para revolucionar o cotidiano das empresas. 🌍✨

 

Aqui, cada voz conta e cada ideia tem o poder de impactar. Valorizamos a humildade, o respeito, o comprometimento e a coragem, construindo uma cultura onde a inovação floresce. Aqui, liderar é dar o exemplo, e é por isso que inspiramos um ambiente dinâmico onde tecnologia e talento se complementam.

 

Se você sonha grande, tem coragem de desafiar o convencional e quer fazer parte de uma equipe que acredita no poder da cocriação, junte-se a nós! Vamos, juntos, acreditar e cocriar um futuro brilhante, onde cada passo representa uma nova conquista!🚀✨