Vaga para desenvolvedor Java remoto.
Habilidades Técnicas Obrigatórias
- Experiência técnica
- Plataforma Java: experiência com Java 11 ou superior.
- Framework Spring: proficiência em Spring Boot, Spring Data, Spring Config e outros módulos do Spring.
- Arquitetura e design de sistemas: experiência no desenvolvimento de soluções com arquitetura de microserviços.
- Clean Architecture: implementação de Clean Architecture em sistemas.
- Design Patterns: aplicação de padrões de design (ex., Singleton, Factory, Observer, etc.).
- Clean Code: práticas de código limpo e boas práticas de programação.
- Princípios SOLID: conhecimento e aplicação dos princípios SOLID.
- API Gateway: uso e implementação para gerenciamento de microserviços e APIs.
Programação e desenvolvimento de APIs
- Programação orientada a objetos (POO): sólida experiência.
- Design de APIs RESTful: design e implementação de APIs RESTful (HTTP) de forma eficiente e escalável.
Práticas e ferramentas de DevOps
- DevOps: experiência em práticas de integração e entrega contínua.
- Automação CI/CD: uso de ferramentas como Jenkins, GitLab CI, etc.
Mensageria e integração de sistemas
- Brokers de Mensageria: experiência com Kafka, RabbitMQ ou similares.
- Integração de sistemas complexos: habilidade para resolver e integrar sistemas complexos.
Metodologias Ágeis
- Scrum e Kanban: experiência prática.
Inglês técnico
- Leitura técnica: compreensão de documentação técnica em inglês.
Formação acadêmica
- Superior em Ciências da Computação, Engenharia, Sistemas de Informação ou áreas correlatas.
Benefícios
- CLT + benefícios + prêmio.
Software Engineer JR/PL - Novas Integrações