Desenvolvedor Full Stack java - Pleno
NÔutav:JavaReactGitFullstackMobileScrum
Tarefas
Responsabilidades e atribuiçÔes
- Do refinamento ao deploy: participar ativamente das sessÔes de refinamento técnico, transformando ideias abstratas de produto em escopos bem detalhados e prontos para desenvolvimento no Jira.
- Desenvolvimento de APIs e microsserviços: desenvolver novas features seguindo padrÔes de clean code e garantir alta cobertura de testes.
- Monitoramento ativo: instrumentar o código com logs estruturados de sucesso/erro integrados ao Datadog para råpida anålise de incidentes e detecção de anomalias em produção.
- Revisão colaborativa no GitHub: garantir a qualidade técnica do repositório através de revisÔes de código de alta qualidade (code review) nos pull requests dos membros da equipe.
Requisitos
- Java & Spring Framework: domĂnio do ecossistema Java e Spring Boot para construção de microsserviços escalĂĄveis.
- Integração de APIs: experiĂȘncia avançada na criação e consumo de APIs RESTful estruturadas, manipulação segura de payloads e autenticação (OAuth2, JWT).
- Datadog (observabilidade): experiĂȘncia prĂĄtica na configuração de telemetria, criação de dashboards, rastreamento de requisiçÔes (APM / tracing), instrumentação de logs estruturados (sucesso/erro) e alertas inteligentes.
- GitHub avançado: domĂnio do Git e GitHub (versionamento, branching, pull requests, code review, tratamento de conflitos e boas prĂĄticas de Git Flow).
- Bancos de dados e mensageria: conhecimento em bancos relacionais (Postgres, Oracle) e filas assĂncronas (RabbitMQ, Kafka) para garantia de resiliĂȘncia e redundĂąncia.
- Framework Scrum: compreensĂŁo profunda do framework Scrum.
- Refinamento tĂ©cnico (grooming): habilidade para analisar histĂłrias de usuĂĄrios propostas pelo Product Owner (PO), avaliar viabilidade tĂ©cnica, identificar dependĂȘncias de APIs de terceiros, propor a divisĂŁo de tarefas complexas (sub-tasks) e estimar esforço.
- GestĂŁo de atividades no Jira/Confluence: domĂnio do Jira para organização do fluxo de trabalho diĂĄrio, manutenção do status das tarefas atualizado, documentação tĂ©cnica nos cards e rastreabilidade do progresso tĂ©cnico da sprint.
- React Native: conhecimento em React, para desenvolvimento pontual quando necessĂĄrio. (desejĂĄvel)
Outros
A FCamara estĂĄ procurando um Desenvolvedor Fullstack Java Pleno.