JOB DESCRIPTION
.
RESPONSIBILITIES AND ASSIGNMENTS
- Atuar no desenvolvimento e manutenção de aplicações Java utilizando Spring Boot;
- Desenvolver e sustentar arquiteturas baseadas em microsserviços, com foco em arquitetura hexagonal;
- Implementar e integrar APIs e serviços entre múltiplos sistemas;
- Trabalhar com mensageria e processamento de requisições síncronas e assíncronas utilizando Kafka e RabbitMQ;
- Desenvolver soluções em ambiente AWS, utilizando serviços como EKS, ECS/EC2, Amazon RDS e DynamoDB;
- Aplicar boas práticas de desenvolvimento, testes automatizados, cobertura de código e qualidade de software;
- Utilizar ferramentas de CI/CD, GitLab e Kubernetes para suporte ao ciclo de desenvolvimento e implantação;
- Apoiar o monitoramento e a observabilidade das aplicações;
REQUIREMENTS AND QUALIFICATIONS
- Domínio de Java (versões 8, 11, 12, 17 e 21) e Spring Boot;
- Vivência com arquitetura de microsserviços, especialmente arquitetura hexagonal;
- Experiência na criação e execução de testes unitários utilizando JUnit e/ou Jest;
- Familiaridade com cobertura de código e análise de qualidade por meio do SonarQube;
- Atuação com API Gateways, como Sensedia e Nginx;
- Experiência com soluções de mensageria, incluindo Kafka e RabbitMQ;
- Vivência com bancos de dados relacionais e não relacionais, como MongoDB, MySQL, Oracle e PostgreSQL;
- Experiência em ambientes AWS e serviços como EKS, ECS/EC2, Amazon RDS e DynamoDB;
- Aplicação de Design Patterns e boas práticas de desenvolvimento;
- Conhecimentos em criptografia (AES-256), hash e autenticação baseada em JWT;
- Familiaridade com Google Tag Manager (GTM);
- Experiência com autenticação integrada ao Azure AD;
- Atuação com Docker e Kubernetes, incluindo escalabilidade de pods, provisionamento e configuração de ambientes orquestrados;
- Vivência na utilização de Kustomize e configuração de arquivos YAML;
- Experiência na construção e manutenção de pipelines CI/CD utilizando GitLab;
- Boas práticas de versionamento e gerenciamento de código-fonte com GitLab;
- Experiência em integrações entre múltiplos sistemas;
- Conhecimentos em System Design;
- Familiaridade com observabilidade e monitoramento de aplicações utilizando ferramentas como Datadog, New Relic ou Dynatrace;
- Noções de taxonomia aplicada a produtos e serviços, incluindo conceitos como SKU e TTL;
- Vivência em metodologias ágeis, como Scrum, Kanban e Kanbanize;
- Interesse ou experiência em desenvolvimento e automação com IA utilizando ferramentas como Cursor;
Become a Compasser, be part of AI/R.
Compass UOL is a global firm and part of the AI Revolution Company, together transforming organizations using Artificial Intelligence, Generative AI, and other of today’s most advanced technologies.
We equip our team with proprietary and external AI-driven tools to design and build digital-native platforms, integrating cutting-edge technologies and enabling companies to innovate, transform their businesses, and drive success in their markets.
To achieve this, we attract and develop the best talent, creating opportunities that enhance people’s lives and highlight the positive impact of disruptive technologies.
We empower borderless talent and promote knowledge and opportunities in the latest market trends, driving significant personal and professional growth.
Join us and be part of the AI-driven revolution.