Pular para o conteúdo principal

Software Engineer (Java)

Descrição da vaga

O que buscamos?

Estamos em busca de um Software Engineer Backend (Java) para atuar em um de nossos parceiros. Procuramos um profissional com sólida experiência em desenvolvimento back-end, perfil colaborativo, pensamento analítico e capacidade de contribuir tecnicamente para a evolução de arquiteturas, processos e soluções de negócio.


Responsabilidades e atribuições

O que você irá fazer:

  • Desenvolver e evoluir soluções Backend utilizando Java (17+) e ecossistema Spring, com foco em segurança, performance, escalabilidade e alta disponibilidade;
  • Projetar e implementar APIs REST, microsserviços e aplicações distribuídas que suportem produtos e serviços estratégicos da área de Cyber Segurança;
  • Desenvolver mecanismos de autenticação, autorização e controle de acesso, utilizando protocolos e padrões de segurança como OAuth2, JWT, API Gateway e Rate Limiting;
  • Atuar na integração de sistemas corporativos com soluções de gestão de identidade e acesso (IAM), diretórios LDAP e outras plataformas de segurança;
  • Implementar soluções orientadas a eventos e integrações assíncronas utilizando tecnologias de mensageria, contribuindo para arquiteturas resilientes e escaláveis;
  • Participar da modernização de aplicações, promovendo a integração entre sistemas legados e novas plataformas, com foco em segurança, eficiência e sustentabilidade tecnológica;
  • Realizar análises e otimizações relacionadas a performance, observabilidade, cache, balanceamento de carga e processamento assíncrono;
  • Garantir a adoção de práticas de desenvolvimento seguro, realizando revisões de código, implementação de testes automatizados e integração contínua ao longo do ciclo de desenvolvimento;
  • Colaborar com equipes multidisciplinares na definição de arquiteturas, desenho de soluções e mitigação de riscos relacionados à segurança da informação;
  • Acompanhar tendências, padrões e melhores práticas de Cyber Segurança, contribuindo para a evolução contínua dos produtos, processos e tecnologias da organização.

Requisitos e qualificações

O que você precisa ter:

  • Sólida experiência com desenvolvimento Backend utilizando Java ( versões 17+);
  • Experiência com Spring Boot, Spring Security, Spring Data, APIs REST e arquitetura de microsserviços;
  • Vivência com arquitetura de software, desenho de soluções e aplicações distribuídas;
  • Conhecimento em mensageria e arquitetura orientada a eventos (preferencialmente Kafka);
  • Experiência com bancos de dados relacionais e SQL;
  • Experiência com banco de dados não relacional MongoDB;
  • Conhecimento em performance, escalabilidade, cache, balanceamento de carga, observabilidade e processamento assíncrono;
  • Experiência com desenvolvimento seguro, autenticação e autorização (OAuth2, JWT, API Gateway, Rate Limiting);
  • Vivência com testes unitários, testes de integração e práticas de CI/CD;
  • Capacidade de atuar em ambientes dinâmicos, colaborativos e com múltiplos contextos de negócio.


Experiências Desejáveis:

  • Experiência com LDAP, Active Directory ou OpenLDAP.
  • Conhecimento em consultas e integrações com diretórios LDAP.
  • Vivência com WebLogic, SOAP/XML e sistemas legados.
  • Experiência em iniciativas de modernização e migração de aplicações.
  • Atuação em instituições financeiras, bancos, cooperativas de crédito ou fintechs.
  • Conhecimento em plataformas internas de desenvolvimento e ambientes cloud.
  • Experiência com AWS e serviços relacionados.
  • Certificações em Cloud Computing.
  • Conhecimento em ferramentas de qualidade e segurança de código, como SonarQube e Checkmarx.

Informações adicionais

O que oferecemos (CLTs):

🍽️ VA/VR Flex;
🩺 Plano de saúde Unimed;
🩺Plano odontológico Uniodonto;
🏃‍♀️ Totalpass;
⏸️ Empresa participante do Programa Empresa Cidadã - licença-maternidade e paternidade estendida)

Benefícios Soft (CLTs e PJs):

🧠 ZenKlub - duas sessões gratuitas por mês;
👩‍🎓Benefício Educação;
📃Incentivo a certificações;
💙Prêmio por tempo de casa;
🚀 Avaliações semestrais com a perspectiva de crescimento;
🗣️ Cultura de Feedback;
💰 Bônus por indicação;

Sobre a contratação:

👨‍💻Trabalho Remoto;

 Contratação no modelo CLT ou PJ;
🖥️ Escritório disponível para coworking em Porto Alegre(RS).

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Bate-Papo com RH
  3. Etapa 3: Entrevista técnica
  4. Etapa 4: Entrevista com o Cliente
  5. Etapa 5: Contratação

VEM PRA SOFT! 💙

Conheça nossa página de carreira em https://softdesign.com.br/vemprasoft/

---------------