Software Engineer Backend (Java)
Summary
The Software Engineer will develop and maintain backend services using Java, REST APIs, and microservices architectures while occasionally contributing to frontend tasks with React or Angular. The role involves working in agile teams to build scalable solutions using technologies like Spring Cloud, Kubernetes, and Kafka.
O que buscamos?
Estamos em busca de um Software Engineer Backend JR (Java) para atuar em um de nossos parceiros. Procuramos um profissional com sólida experiência em desenvolvimento back-end, perfil colaborativo, pensamento analítico e capacidade de contribuir tecnicamente para a evolução de arquiteturas, processos e soluções de negócio.
O que você irá fazer:
- Desenvolver aplicações back-end utilizando Java Orientado a Objetos e Design Patterns;
- Desenvolver e manter aplicações e serviços REST;
- Apoiar a construção de soluções baseadas em microserviços e arquiteturas distribuídas;
- Participar da implementação de soluções utilizando Spring Cloud, Kubernetes e integrações com Kafka;
- Desenvolver funcionalidades front-end utilizando React e/ou Angular;
- Aplicar conceitos de SOLID, Clean Code e boas práticas de desenvolvimento;
- Participar de code reviews e colaborar com a evolução da qualidade técnica do código;
- Desenvolver e executar testes unitários;
- Atuar em times ágeis utilizando metodologias como Scrum e Kanban;
- Contribuir na concepção colaborativa de produtos e soluções.
O que você precisa ter:
- Conhecimento em desenvolvimento Back-end com Java;
- Conhecimento de Programação Orientada a Objetos (POO);
- Conhecimento em Design Patterns;
- Conhecimento em desenvolvimento de APIs REST;
- Conhecimento em Git para versionamento de código;
- Conhecimento de boas práticas de desenvolvimento e arquitetura de software;
- Familiaridade com conceitos de SOLID, Clean Code e revisão de código;
- Vivência ou contato com metodologias ágeis (Scrum/Kanban);
- Conhecimento básico em React e/ou Angular.
Experiências Desejáveis:
- Conhecimento em banco de dados Relacionais e NoSQL;
- Conhecimento em Arquitetura Orientada a Eventos;
- Conhecimento em Spring WebFlux;
- Conhecimento em ferramentas de testes como JUnit, Mockito e WireMock;
- Conhecimento em Design System (Diana);
- Conhecimento em Integração Contínua (CI) e automação de processos;
- Conhecimento em Jenkins e práticas de CI/CD;
- Conhecimento em Consul;
- Experiência com serviços AWS, como: ECS, SQS e S3;
- Conhecimento em DevConsole;
- Conhecimento em Spring Cloud Stream;
- Conhecimento em ferramentas de observabilidade e monitoramento: Dynatrace, Prometheus, Grafana e OpenTelemetry;
- Experiência ou contato com Kafka e mensageria distribuída;
- Conhecimento em Kubernetes e ambientes containerizados.
O que oferecemos (CLTs):
🍽️ VA/VR Flex;
🩺 Plano de saúde Unimed;
😁Plano odontológico Uniodonto;
💙 Seguro de vida em grupo;
🏋️♀️ Totalpass;
⏸️ Empresa participante do Programa Empresa Cidadã - licença-maternidade e paternidade estendida
Benefícios Soft ( CLTs e PJs):
🧠 ZenKlub - duas sessões gratuitas por mês;
👩🎓Benefício Educação;
📃 Incentivo a certificações;
👩💼 Prêmio por tempo de casa;
🚀 Avaliações semestrais com a perspectiva de crescimento;
🗣️ Cultura de Feedback;
💰 Bônus por indicação;
Sobre a contratação:
💼Contrato no modelo CLT;
👨💻Trabalho 100% Remoto;
🖥️ Escritório disponível para coworking em Porto Alegre(RS).
Estamos empenhados em construir uma empresa cada vez mais diversa e inclusiva. A vaga é aberta para todas as pessoas. Queremos muita diversidade e conhecimento compartilhado!