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: 100% remoto, tempo integral
- Local: Brasil
- Contratação: Cooperado
- Remuneração fixa