Descrição da vaga
Sobre a empresa
Nosso cliente é uma empresa de tecnologia com uma plataforma ERP especializada no setor moveleiro. A plataforma integra gestão, produção, vendas e logística de fábricas e lojistas em um só lugar, com foco em inovação contínua, eficiência operacional e sucesso do cliente.
Missão da posição
Desenvolver e manter funcionalidades da plataforma com qualidade, colaborando com um time autônomo para resolver problemas reais dos clientes. Você vai entregar tarefas bem definidas com apoio do time e evoluir rápido no produto e na stack, participando de todo o fluxo: refinamento, desenvolvimento, code review dos colegas e testes de QA.
Responsabilidades
• Desenvolver e manter funcionalidades do sistema no backend (Java e Spring) e no frontend (Angular).
• Corrigir bugs de baixa complexidade e entregar tarefas com apoio do time.
• Criar endpoints CRUD em Spring Boot e componentes CRUD em Angular com Reactive Forms, consumindo APIs REST.
• Escrever instruções CRUD no PostgreSQL e alterações simples via Liquibase.
• Implementar testes unitários (JUnit e Mockito) para novas funcionalidades e correções.
• Versionar o código diariamente com Git no Bitbucket e manter suas tarefas atualizadas no Jira.
• Participar de code reviews, refinamentos, plannings e dailys, trazendo dúvidas de forma clara.
Stack
• Backend: Java, Spring, Maven, Nashorn, Thymeleaf, Jasper Reports
• Frontend: Angular, TypeScript, JavaScript, HTML, CSS/SCSS, RxJS
• Dados e mensageria: PostgreSQL, Liquibase, Redis, ActiveMQ
• Infraestrutura: Docker
• Qualidade e observabilidade: Sonar, Elastic APM, Sentry
• Colaboração: Jira, Confluence, Bitbucket, Google Chat e Meet
Requisitos
• Experiência em desenvolvimento de software com Java no backend.
• Experiência com Spring framework.
• Experiência com Angular no frontend, com HTML, CSS, TypeScript e JavaScript.
• Conhecimento em POO e SOLID.
Diferenciais
• Noções de Domain Driven Design (DDD), arquitetura hexagonal ou Clean Architecture.
• Testes unitários e TDD.
• Docker para rodar containers localmente.
Perfil comportamental
• Curiosidade e disposição para aprender novas tecnologias e o negócio.
• Aceitar feedbacks e comunicar dificuldades rapidamente para evitar bloqueios.
• Organização pessoal: tarefas no Jira e checklist de entregas.
• Clareza na comunicação com áreas não técnicas (produto e suporte).
• Interesse na trilha de produto dos primeiros 12 meses, que passa por Comercial, Personalizações, Compras, Produção, Estoque, Financeiro e Fiscal.
Informações da vaga
• Modelo de trabalho: Presencial
• Local: São José do Rio Preto/SP
• Contratação: Cooperado
• Remuneração fixa