Quais serão suas responsabilidades?
Estamos em busca de um Desenvolvedor FullStack com nível de senioridade III para integrar nossa equipe de Engenharia de Software, especificamente na subárea de Engenharia de Software - Negócios PJ. O profissional será responsável por desenvolver e manter aplicações que atendam às necessidades dos nossos clientes, contribuindo para a inovação e a eficiência dos nossos serviços.
As principais atribuições incluem:
- Desenvolver, testar e implementar soluções de software utilizando as tecnologias ReactJS e Java.
- Colaborar com equipes multifuncionais para entender requisitos e propor soluções técnicas.
- Participar ativamente do ciclo de vida do desenvolvimento de software, desde a concepção até a entrega.
- Realizar revisão de código e garantir a qualidade das entregas.
- Identificar e resolver problemas técnicos, propondo melhorias contínuas nos processos e nas aplicações.
- Manter-se atualizado sobre as tendências de tecnologia e melhores práticas de desenvolvimento.
O que é necessário para participar desse processo seletivo?
- Sólidos conhecimentos em ReactJS e Java;
- Experiência comprovada em desenvolvimento de software em ambientes ágeis;
- Habilidade para trabalhar em equipe e se comunicar de forma clara e eficaz;
- Capacidade de análise e resolução de problemas complexos;
- Familiaridade com práticas de DevOps e integração contínua será um diferencial.
Experiências desejáveis incluem:
- Atuação em projetos de grande porte, preferencialmente no setor financeiro ou de serviços;
- Conhecimento em bancos de dados relacionais e não relacionais;
- Experiência com metodologias ágeis, como Scrum ou Kanban;
Se você é um profissional apaixonado por tecnologia e busca um ambiente colaborativo e desafiador, essa pode ser a oportunidade ideal para você.
Requisitos padrões:
- Desenvolvimento back-end utilizando Java orientada a objetos, Design Patterns;
- Desenvolvimento front-end utilizando as linguagens React e/ou Angular;
- Desenvolvimento de aplicações e serviços REST;
- Arquitetura e melhores práticas de desenvolvimento;
- Kubernetes e Spring Cloud;
- Integrações com Kafka;
- Práticas de testes unitários, micro serviços e arquitetura distribuída;
- Conceitos de SOLID, utilização de padrões clean code para desenvolvimento, técnicas de code review;
- Experiência com Git;
- Desejável conhecimento em banco de dados Relacional e Não Relacional (NOSQL);
- Desejável conhecimento em arquitetura orientada a eventos;
- Desejável conhecimento em Spring Webflux;
- Desejável conhecimento em JUnit, Mockito, Wiremock;
- Desejável conhecimento em design system (Diana)
- Desejável conhecimento em integração contínua, automação;
- Trabalho com times que utilizam métodos ágeis para desenvolvimento (Scrum/Kanban);
- Concepção colaborativa de produtos.
Outros conhecimentos importantes e que são diferenciais:
- Jenkins, CI/CD;
- Consul;
- Amazon (AWS): ECS, SQS, S3;
- Devconsole;
- Spring Cloud Stream;
- Dynatrace, Prometheus, Grafana, Open Telemetry.
Por que fazer parte do time DBC Company?
- Somos a 13ª melhor empresa para trabalhar do Brasil e a 2ª melhor empresa para trabalhar no Rio Grande do Sul, segundo o GPTW 2025;
- Todos os profissionais que estão alocados em clientes e/ou projetos são acompanhados por Gestor da DBC e também por Business Partner;
- A DBC incentiva seus colaboradores a obterem certificações relacionadas à sua área de atuação e alinhadas com sua Gestão DBC.
O que é importante saber?
- Nosso time promove um ambiente seguro para todos os profissionais independente de sua etnia, crença religiosa, orientação sexual, identidade de gênero, idade, etc.
- Essa vaga também é destinada a Pessoas com Deficiência.