Descrição da vaga
Sobre a empresa
Nosso cliente é uma empresa de tecnologia com uma plataforma ERP especializada no setor moveleiro. A plataforma reúne gestão, produção, vendas e logística de fábricas e lojistas em um só lugar. A empresa tem foco em inovação contínua, eficiência operacional e sucesso do cliente.
Missão da posição
Garantir a evolução da plataforma com soluções escaláveis, sustentáveis e de alto impacto, e ajudar a elevar o nível técnico do time.
Você vai projetar os módulos mais complexos, liderar decisões técnicas e investigar falhas críticas em produção. Também será referência para desenvolvedores juniores e plenos e cuidará dos padrões de qualidade em todo o fluxo de entrega: refinamento, estimativa, desenvolvimento, code review e apoio aos expedites.
Responsabilidades
Engenharia e arquitetura
• Projetar e implementar módulos complexos com DDD, modelagem de domínio e arquitetura hexagonal.
• Desenvolver e manter funcionalidades escaláveis no backend e no frontend.
• Implementar programação distribuída e mensageria (ActiveMQ, Spring Events).
• Definir estratégias de cache e fazer SQL tuning em queries críticas.
• Garantir o isolamento seguro de dados em uma aplicação multi-tenant.
• Gerenciar a dívida técnica, propor refatorações e comunicar as prioridades para gestão e produto.
Qualidade e padrões
• Garantir uma boa cobertura de testes unitários, de integração e E2E, praticando TDD.
• Fazer code reviews construtivos, com foco em legibilidade, manutenibilidade e performance.
• Padronizar contratos de API, versionamento e guidelines de código.
• Ser referência em logs, monitoramento e tracing.
Operação e produção
• Liderar a investigação de falhas críticas em produção e definir os planos de correção.
• Apoiar os expedites com conhecimento técnico e de negócio.
• Trabalhar com Git Flow no Bitbucket e manter as atividades atualizadas no Jira.
Liderança técnica
• Conduzir design reviews e definições de arquitetura.
• Mentorear juniores e plenos com feedbacks técnicos e comportamentais.
• Mediar conflitos técnicos buscando consenso.
• Estimular a colaboração entre dev, QA e produto e comunicar riscos com antecedência.
Stack
• Backend: Java, Spring (Events, AOP, Security, JMS, Cache), Maven, Thymeleaf, Jasper Reports
• Frontend: Angular, TypeScript, JavaScript, HTML, CSS/SCSS, RxJS, NgRx, WebSocket (Stomp)
• Dados e mensageria: PostgreSQL, Liquibase, Redis, ActiveMQ
• Infraestrutura: Docker, Kubernetes, CI/CD
• Observabilidade: Sonar, Elastic APM, Sentry
• Colaboração: Jira, Confluence, Bitbucket, Google Workspace
Requisitos
• 8+ anos de desenvolvimento com Java no backend, usando Spring.
• 5+ anos de desenvolvimento com Angular no frontend (TypeScript, JavaScript, HTML, CSS).
• Experiência com PostgreSQL e Liquibase.
• Domínio de POO e SOLID.
• Experiência com DDD, arquitetura hexagonal e Clean Architecture.
• Prática de TDD.
Diferenciais
• Experiência com sistemas ERP e software multi-tenant.
• Experiência com mensageria (ActiveMQ/JMS), Redis e cache distribuído.
• Conhecimento de Kubernetes e pipelines de CI/CD.
• Experiência com Nashorn (JavaScript na JVM).
• Experiência com internacionalização (i18n/l10n).
Perfil comportamental
• Autonomia e responsabilidade pelas entregas, com transparência sobre progresso e riscos.
• Comunicação clara com áreas não técnicas (produto, suporte, implantação).
• Raciocínio crítico sob pressão em incidentes.
• Pedir ajuda cedo quando algo bloqueia a entrega.
• Gosto por mentorar e compartilhar conhecimento.
• Interesse em aprender o negócio. Nos primeiros 12 meses há uma trilha de produto que cobre Comercial, Compras, Produção, Estoque, Financeiro e Fiscal.
Informações da vaga
• Modelo de trabalho: Presencial
• Local: São José do Rio Preto - Municipio de São Paulo
• Contratação: Cooperado
• Remuneração fixa
• Benefícios: Vale Alimentação & Vale Transporte
Pagamento: R$1,00 por mês
Pergunta(s) de seleção:
• Qual sua pretensão salarial para o modelo Cooperado ?
• Possui disponibilidade para atuar presencialmente em São José do Rio Preto - SP
Local do trabalho: Presencial