Job description
A FCamara está em busca de uma Pessoa Desenvolvedora Backend Java Pleno, em parceria com uma das maiores empresas de solução digital, voltada ao E-commerce que tem atuação em mais de 60 anos de história, com mais de 1.000 lojas físicas, 28 centros de distribuição e mais de 33 milhões de produtos no marketplace.
Main responsibilities
- Desenvolver e manter aplicações utilizando a plataforma Java e Spring Boot
- Desenvolver e customizar a PowerPlatform da Microsoft, como o Dynamics CRM, Power Automate e PowerApps Pages
- Atuar em aplicações web e microsserviços, sempre preocupado com performance e segurança
- Projetar e implementar a lógica de negócio e medidas de segurança, validar e testar as APIs e Aplicações, documentar os serviços
- Monitorizar e otimizar o desempenho
- Desenvolver criativas soluções para atender as necessidades e experiência de usuário
- Possuir uma cultura orientada a testes
- Habilidade de resolver problemas da melhor forma com tecnologia disponível
- Cultura de Revisão de código
- Ownership do produto
- Atuar juntamente com produtos com direcionamento técnico das soluções
- Auxiliar na definição das Sprints
- Habilidades de negociação com outros produtos/times
- Participar regularmente de sessões de brainstorm sobre a experiência do usuário, análise de problemas e ou fluxo de tarefas com o time
Requirements and skills
- Ter experiência com programação na plataforma Java / Spring Boot
- Experiência com Integrações API RESTful e desenvolvimento backend
- Experiência em avaliação de pull request (code review) do time
- Capacidade de analisar aplicações legadas para evolução da mesma e da plataforma
- Conhecimento de bancos de dados relacionais como Oracle e SQL Server, assim como não relacionais MongoDB e Elasticsearch
- Conhecimento em HTML, Css e Javascript para o desenvolvimento web
- Conhecimentos em ambiente Cloud, preferencialmente Microsoft Azure
- Desenvolvimento com testes unitários, teste de integração, e Lint
- Capacidade de manter alta performance de micro-serviços através de constante monitoração dos indicadores de performance
- Conhecimento em metodologias: Agile, Scrum, Kanban
- Seria muito legal se você tivesse:
- Conhecimento ou desejo de aprender o Desenvolvimento com a PowerPlatform da Microsoft, como o CRM Dynamics (Módulo de atendimento), Power Automate para automações de fluxos e integrações e PowerApps Pages para a customizações de Portais
- Conhecimento em frameworks de front-end como React ou angular
- Conhecimento sobre CI/CD (GitHub Actions)
- Conhecimentos sobre Design System
- Conhecimentos, POO, SOLID, Clean Code, Clean Architecture, Domain-Driven Design
- Micro-serviços
REQUISITOS COMPORTAMENTAIS
- Ser comunicativo e incentivador, sempre promovendo o trabalho em equipe
- Usar a criatividade para tornar o ambiente e os processos de trabalho cada vez melhores
- Identificação proativa de problemas
- Autodidata e compartilhador de conhecimento, promovendo um espírito de crescimento
- Questionador nato, sempre atuando com objetividade e agilidade
- Senso de prioridade e dor de dono, com alto poder de negociação