Desenvolvedor(a) BackEnd Java PL/SR - 100% PRESENCIAL EM SÃO PAULO
SOBRE A CEDRO
Nossa missão: desenvolver softwares de altíssima qualidade que escalem o negócio dos nossos clientes.
Nossa visão: ser referência em infraestrutura tecnológica para investimentos.
Nosso propósito: transformar o complexo em simples para melhorar a vida das pessoas e organizações.
Buscamos, a cada dia, construir uma Cedro mais plural e inclusiva, com profissionais que tenham um olhar sempre à frente, gostem de desafios e compartilhem da nossa cultura de colaboração, inovação e excelência técnica.
VENHA SER CEDRENSE!
Estamos em busca de Desenvolvedores(as) Back-End Java Pleno e Sênior para atuar em projetos estratégicos do mercado financeiro, desenvolvendo soluções de alta disponibilidade, escalabilidade e grande volume transacional.
As oportunidades podem ser remotas, híbridas ou presenciais, conforme o projeto, atuando em iniciativas voltadas para bancos, corretoras, mercado de capitais, investimentos e sistemas críticos. Buscamos profissionais apaixonados por tecnologia, com sólida experiência em desenvolvimento backend, arquitetura moderna, microsserviços e Cloud AWS, que desejem participar de projetos desafiadores utilizando tecnologias atuais e boas práticas de engenharia de software.
RESPONSABILIDADES
- Desenvolver e manter aplicações backend utilizando Java;
- Construir e evoluir APIs REST e microsserviços;
- Desenvolver camadas BFF (Backend for Frontend), quando aplicável;
- Participar da definição de arquitetura e desenho técnico das soluções;
- Realizar integrações entre sistemas internos e serviços distribuídos;
- Atuar com soluções Cloud AWS;
- Desenvolver aplicações escaláveis, resilientes e de alta disponibilidade;
- Criar e manter testes automatizados (unitários e integração);
- Participar de code reviews e garantir boas práticas de desenvolvimento;
- Trabalhar com mensageria e comunicação assíncrona;
- Apoiar sustentação, evolução e resolução de incidentes;
- Documentar soluções técnicas;
- Participar das cerimônias ágeis e colaborar com equipes multidisciplinares;
- Apoiar tecnicamente outros desenvolvedores sempre que necessário.
REQUISITOS
Linguagem e Frameworks
- Experiência sólida com Java (preferencialmente Java 17 e/ou Java 21);
- Forte conhecimento em orientação a objetos;
- Experiência com Spring Framework, especialmente: Spring Boot; Spring Data; Spring MVC; Spring Cloud.
Arquitetura
- Arquitetura de microsserviços;
- APIs REST;
- Design Patterns;
- SOLID;
- Clean Code;
- Arquitetura distribuída;
- BFF (Backend for Frontend);
- Sistemas de alta disponibilidade e alta volumetria.
Cloud
- Experiência com AWS, incluindo serviços como: Lambda; ECS; EKS; S3; RDS; DynamoDB; ElastiCache; SNS; SQS.
Mensageria
- Conhecimento em soluções como: Kafka; RabbitMQ; AWS SQS; AWS SNS.
Banco de Dados
- Experiência com bancos relacionais e NoSQL, como: PostgreSQL; Oracle; MongoDB; Redis; DynamoDB.
Qualidade
- Testes unitários;
- Testes de integração;
- JUnit;
- Mockito;
- Cobertura de testes;
- Mocking.
DevOps
- Git;
- CI/CD;
- Pipelines;
- Versionamento.
Observabilidade
- Conhecimento em: OpenTelemetry; Prometheus; Grafana; Logs estruturados; Métricas; Tracing.
Engenharia de Software
- Componentização;
- Separação de responsabilidades;
- Boas práticas de arquitetura;
- Multiprocessamento Java;
- Performance;
- Escalabilidade.
Metodologias
- Scrum; Kanban; Metodologias Ágeis.
DIFERENCIAIS
- Experiência no mercado financeiro;
- Experiência com mercado de capitais;
- Conhecimento em investimentos;
- Vivência com bancos, corretoras ou fintechs;
- Conhecimento em: Renda Variável (B3); Derivativos; Renda Fixa; Tesouro Direto; Market Data; CVM; Sinacor; Protocolo FIX; Mercado Cetipado (CETIP).
- Docker;
- Kubernetes;
- Arquiteturas Event-Driven;
- Streaming de dados;
- Sistemas críticos e de missão crítica;
- Grande volume transacional.
COMPETÊNCIAS
- Excelente comunicação;
- Perfil analítico;
- Organização;
- Autonomia;
- Proatividade;
- Trabalho em equipe;
- Facilidade para resolução de problemas;
- Visão sistêmica;
- Pensamento estratégico;
- Compromisso com qualidade e boas práticas.
Modelo de atuação
O modelo de atuação poderá variar conforme o projeto:
- Remoto;
- Híbrido;
- Presencial (São Paulo).
A disponibilidade para o formato de atuação será avaliada durante o processo seletivo