Profissional com sólida experiência em arquitetura de back end capaz de desenhar soluções escaláveis e resilientes garantindo alta performance segurança e qualidade. Buscamos alguém com forte conhecimento em Java microsserviços e práticas modernas de desenvolvimento que atue como referência técnica e contribua para decisões estratégicas.
Desenhar arquiteturas de back end escaláveis e resilientes;
Definir padrões arquiteturais (microsserviços event-driven CQRS etc.);
Avaliar trade-offs tecnológicos e recomendar soluções;
Garantir conformidade com princípios SOLID e design patterns;
Desenvolver APIs REST/GraphQL de alta performance;
Implementar lógica de negócio complexa;
Otimizar queries e camadas de cache;
Garantir segurança tratamento de erros e logging estruturado;
Implementar integrações síncronas e assíncronas;
Trabalhar com message brokers (RabbitMQ Kafka);
Integrar com serviços externos e APIs de terceiros;
Garantir resiliência e mecanismos de fallback;
Desenvolver testes unitários integração e E2E (7580% cobertura);
Identificar e resolver gargalos de performance;
Realizar code reviews rigorosos;
Aplicar técnicas de profiling e otimização;
Trabalhar com containerização (Docker Kubernetes);
Colaborar em pipelines CI/CD e IaC;
Garantir observabilidade (logging monitoring tracing);
Participar de decisões sobre cloud;
Orientar e mentorar desenvolvedores juniores e mid-level;
Documentar apoiar pair programming e promover discussões técnicas;
Manter e evoluir sistemas em produção;
Refatorar código legado;
Realizar troubleshooting e root cause analysis;
Identificar oportunidades de melhoria contínua;
Java 8 (Streams Lambdas Collections Concurrency);
JVM internals (GC memory management);
Spring Boot Spring Data Spring Cloud;
Enterprise patterns Dependency Injection ORM;
APIs e Web Services REST API;
HTTP/HTTPS gRPC GraphQL (conceitos);
Versionamento e backward compatibility;
OpenAPI/Swagger;
SQL avançado (otimização índices execution plans);
NoSQL (MongoDB DynamoDB ou similar);
Caching (Redis Memcached);
Transaction management e ACID;
Microsserviços e sistemas distribuídos;
Event-driven architecture;
CQRS e Event Sourcing (conceitos);
Design patterns (Singleton Factory Observer Strategy etc.);
SOLID principles e clean code;
RabbitMQ Apache Kafka;
Retry logic circuit breaker fallback;
Eventual consistency;
JUnit Mockito;
Testes de integração e E2E;
TDD;
SonarQube;
Docker;
CI/CD (Jenkins GitLab CI GitHub Actions);
Cloud (AWS Azure ou GCP);
IaC (Terraform CloudFormation);
Logging estruturado (SLF4J Logback ELK);
Monitoring (Prometheus Grafana);
Tracing distribuído (Jaeger Zipkin);
APM (New Relic Datadog Dynatrace);
Git (branching strategies rebasing squashing);
GitHub GitLab ou similar;
Cultura de code review;
Conhecimento avançado em práticas de observabilidade e APM;
Experiência com arquiteturas altamente distribuídas e escaláveis;
Certificações em cloud ou arquitetura de software;
Procuramos uma pessoa que:
Goste de trabalhar em equipe e seja colaborativa em suas atribuições;
Tenha coragem para se desafiar e ir além abraçando novas oportunidades de crescimento;
Transforme ideias em soluções criativas e busque qualidade em toda sua rotina;
Tenha habilidades de resolução de problemas;
Possua habilidade e se sinta confortável para trabalhar de forma independente e gerenciar o próprio tempo;
Tenha interesse em lidar com situações adversas e inovadoras no âmbito tecnológico.
Big enough to deliver small enough to care.
#VempraGFT
#VamosVoarJuntos
#ProudToBeGFT
Required Experience:
Senior IC
We see opportunity in technology. In domains such as cloud, AI, mainframe modernisation, DLT and IoT, we blend established practice with new thinking to help our clients stay ahead.