Sobre a vaga
Estamos em busca de um Desenvolvedor Java Sênior para atuar no desenvolvimento de sistemas robustos e escaláveis, utilizando arquitetura baseada em microsserviços e arquitetura orientada a eventos (EDA) . O profissional será responsável por projetar e implementar soluções de alto desempenho, garantindo segurança, escalabilidade e eficiência no processamento de dados.
Se você domina Java (8+) , Spring Boot , Quarkus , e tem experiência com arquitetura orientada a eventos , essa oportunidade é para você!
Principais responsabilidades
- Desenvolver e manter aplicações backend escaláveis e performáticas utilizando Java 8+;
- Projetar e implementar microsserviços , garantindo comunicação eficiente (REST/gRPC) e estratégias de integração síncronas e assíncronas;
- Criar soluções voltadas para eventos ( Event-Driven Architecture – EDA ), utilizando Kafka, RabbitMQ e Event Sourcing;
- Aplicar Domain-Driven Design (DDD) para modelagem de sistemas complexos;
- Trabalhar com arquitetura serverless , utilizando AWS Lambda, Azure Functions e soluções de nuvem escaláveis;
- Implementar pipelines de CI/CD automatizados , utilizando Jenkins, GitHub Actions, GitLab CI/CD e Azure DevOps ;
- Trabalhar com contêineres e orquestração (Docker e Kubernetes – K8s) para implantações eficientes;
- Projetar e otimizar bancos de dados relacionados e não relacionados (PostgreSQL, MySQL, Oracle, MongoDB, Cassandra, DynamoDB);
- Implementar estratégias de monitoramento e observabilidade , utilizando Prometheus, Grafana e ELK Stack;
- Garantir segurança robusta em APIs e aplicações, seguindo boas práticas OWASP, JWT e OAuth2;
- Participar ativamente de revisões de código , compartilhando conhecimento e garantindo a qualidade do código.
Experiência mínima
- 5+ anos de experiência no desenvolvimento de aplicações Java 8+;
- Domínio em Spring Boot e Quarkus , incluindo segurança, integração e otimização de desempenho;
- Experiência sólida com arquitetura baseada em microsserviços e padrões de comunicação (REST, gRPC, mensageria);
- Conhecimento avançado em arquitetura orientada a eventos (EDA) e event sourcing com Kafka e RabbitMQ;
- Implementação de pipelines CI/CD para implantações automatizadas e contínuas;
- Experiência prática com Docker e Kubernetes para implantação e orquestração de serviços;
- Modelagem e otimização de bancos de dados relacionais (PostgreSQL, MySQL, Oracle) e não relacionais (MongoDB, Cassandra, DynamoDB);
- Forte conhecimento em segurança de APIs e práticas OWASP .
Requisitos essenciais
✅ Java 8+: Experiência avançada sem desenvolvimento backend;
✅ Spring Boot e Quarkus: Desenvolvimento de aplicações performáticas e escaláveis;
✅ Microsserviços: Domínio de arquiteturas distribuídas, comunicação eficiente e integração assíncrona;
✅ Arquitetura orientada a eventos (EDA): Experiência com Kafka, RabbitMQ e Event Sourcing;
✅ CI/CD : Criação de pipelines para automação de testes, build e deploy contínuo;
✅ Contêineres e Kubernetes: Experiência com Docker e orquestração de microsserviços;
✅ Monitoramento e observabilidade: Uso de Prometheus, Grafana, ELK Stack e tracing distribuído ( OpenTelemetry );
✅ Segurança: Aplicação de JWT, OAuth2 e práticas de endurecimento de APIs;
✅ Comunicação: Habilidade para explicar soluções técnicas complexas de forma clara para diferentes stakeholders.
Requisitos desejáveis
➕ Experiência com GraphQL para APIs flexíveis e eficientes;
➕ Conhecimento em Zero Downtime Deployments , incluindo Blue-Green Deploy e Canary Releases;
➕ Familiaridade com Event Storming para otimização de processos e integrações.
📩 Como se candidatar
Cadastre-se diretamente em no formulário abaixo.
🚀 Venha fazer parte do nosso time e construir soluções inovadoras!