A DBC Company está em busca de um(a) profissional com sólida experiência em desenvolvimento Back-End Java, que tenha autonomia, visão arquitetural e interesse em atuar na evolução de sistemas e soluções de alta performance.
Buscamos alguém que goste de desafios técnicos, tenha facilidade para trabalhar em equipe e atue de forma proativa na identificação de melhorias e na resolução de problemas.
Quais serão suas responsabilidades?
- Desenvolver e sustentar aplicações Back-End de alta performance, garantindo qualidade, escalabilidade e segurança;
- Analisar e documentar requisitos funcionais e não funcionais junto às áreas de negócio;
- Propor e arquitetar soluções técnicas alinhadas às necessidades do projeto;
- Desenvolver e integrar sistemas por meio de APIs RESTful e arquitetura SOA;
- Realizar code reviews, identificar débitos técnicos e propor melhorias contínuas;
- Modelar bancos de dados relacionais e elaborar documentações técnicas, diagramas e fluxos;
- Apoiar e orientar desenvolvedores juniores e plenos;
- Participar das cerimônias ágeis, contribuindo com estimativas, planejamento e acompanhamento das entregas;
- Manter as atividades e os boards atualizados no Azure DevOps, garantindo visibilidade sobre avanços, riscos e impedimentos;
- Atuar com autonomia, comunicação clara e protagonismo nas decisões técnicas.
O que buscamos?
- Experiência sólida com Java e JBoss;
- Conhecimento em arquitetura de microsserviços e desenvolvimento de APIs RESTful;
- Experiência com mensageria utilizando Kafka e/ou RabbitMQ;
- Vivência com integração de sistemas e arquitetura SOA.
- Conhecimento em Angular ou React, considerando que o foco principal da posição será o desenvolvimento Back-End.
- Experiência com Sybase ASE e Oracle;
- Conhecimento em modelagem de dados e levantamento e documentação de requisitos.
Ferramentas e metodologias:
- Experiência com Azure DevOps e Jira;
- Familiaridade com metodologias ágeis e participação nas cerimônias Scrum.
Competências comportamentais que valorizamos:
- Pensamento analítico e capacidade de resolver problemas complexos;
- Comunicação clara com equipes técnicas e áreas de negócio;
- Autonomia e protagonismo na tomada de decisões;
- Visão sistêmica e orientação a resultados;
- Proatividade na identificação de melhorias;
- Organização, planejamento e disciplina no acompanhamento das atividades;
- Perfil colaborativo e disposição para compartilhar conhecimento.
Será um diferencial se você tiver:
- Interesse e experiência na manutenção e evolução de sistemas legados, especialmente com JBoss e arquitetura MVC (DAO, Transaction, VO);
- Conhecimento avançado em T-SQL, Stored Procedures, Views e Functions;
- Vivência com metodologias ágeis e práticas de melhoria contínua.