Descrição da vaga
O Confidencial (Apenas para Cadastrados) quer mudar a maneira de como lidamos com o dinheiro, tanto pessoal quanto profissionalmente. Somos uma plataforma de pagamentos criada para quebrar barreiras e eliminar burocracias. Sendo assim, nós existimos para melhorar a vida das pessoas e só conseguimos fazer isso porque temos um time fantástico aqui dentro!
Contamos com uma equipe de mais de 1.200 Confidencial (Apenas para Cadastrados) Lovers - engenheiros, desenvolvedores, profissionais de marketing, designers, criadores, nerds loucos e mais um punhado de profissionais sonhadores que dedicam suas horas desafiando as regras de tempo x propósito.
Buscamos pessoas que sejam apaixonadas por construir aplicações distribuídas e de alta performance, escaláveis para milhões de novos usuários em todo o mundo e que suportem a melhor experiência de pagamentos. Somos um dos melhores lugares para se trabalhar no Brasil (pelo menos as nossas pessoas acham isso)!
Manda bem nos requisitos abaixo? Então essa vaga é pra você! (:
Junte-se ao lado verde da força!
Responsabilidades e atribuições
Nossos princípios de engenharia incluem:
Segurança e experiência do usuário
Análise de fraudes financeiras junto aos times de prevenção.
Melhoria de código e implementação de soluções para produtos de segurança para carteira digital.
Microsserviços em SpringBoot.
Uso expressivo de Kubernetes, com escalabilidade horizontal para suportar picos de usuários simultâneos.
Integração contínua e deploy na AWS.
Monitoramento e observabilidade contínuo e preventivo com New Relic, Prometheus e seus amigos.
Armazenamento de dados em bancos SQL e NoSQL, como MongoDB e MySQL.
Trabalhando com a gente, você vai ter a oportunidade de desenvolver soluções escaláveis que serão utilizadas por milhões de usuários, apresentar melhorias nos sistemas existentes para garantir a qualidade nas entregas, e compartilhar sua experiência com os membros da equipe.
Requisitos e qualificações
Experiência com:
- Programação Orientada a Objetos;
- Java 11;
- SpringBoot;
- SpringData & JPA;
- Spring Cache;
- Spring Cloud;
- Spring Batch;
- Spring Data;
- Design de APIs REST;
- Git;
- Mensageria (ex: Kafka/RabbitMQ/SQS);
- SOLID & Design Patterns;
- Entendimento de padrões de integração de sistemas e microsserviços (Change Data Capture, Transactional Outbox, Content-Based Routing e outros)
- Metodologias ágeis;
- Docker;
- Bancos SQL e NoSQL;
- Teste unitário e/ou de integração;
- Maven e/ou Gradle;
- Junit;
- Kotlin;
- New Relic;
- Lombok;
- Maven.
Será ótimo se você também conhecer:
- Kafka;
- MongoDB, MySQL;
- Noções de Cloud (AWS ou outra Cloud);
- Clean Code;
- Clean Arch;
- Design Principles;
- Domain Driven Design;
- Cache (Redis).
Informações adicionais
Não se preocupe caso não se encaixe em todos os requisitos, se você tem garra, força de vontade e quer fazer parte de um time vencedor, será um prazer conversar com você :)