Atender junto à CI&T a um cliente do mercado de seguros. Colaborar no desenvolvimento e aprimoramento do backend utilizando Java e, ocasionalmente, contribuir com conhecimentos e desenvolvimento em frontend. Trabalhar em sistemas legados, aplicando técnicas de refatoramento para melhorar a qualidade e a manutenibilidade do código. Participar ativamente na transição de sistemas monolíticos para microsserviços, quando aplicável. Propor melhorias no design e na arquitetura do backend, aplicando boas práticas de programação e design patterns. Criar e aumentar a cobertura de testes unitários, contribuindo para a qualidade do código.
Requisitos técnicos para este desafio:
- Core Java, Design Patterns, Solid e Clean Code.
- Desenvolvimento de APIs RESTful com o framework Spring Boot.
- Conhecimento sobre Docker.
- Banco de Dados Relacional.
- Banco de Dados NoSQL.
- Controle de versão - SVN / GIT.
- Desenvolvimento de testes unitários.
- Bom entendimento de conjuntos de ferramentas CI/CD modernas e ferramentas e estruturas de construção/implantação/testes.
Familiaridade básica em desenvolvimento frontend (HTML, CSS, JavaScript) será considerada um diferencial.