Desenvolvedor(a) BackEnd Java PL/SR - 100% PRESENCIAL EM SÃO PAULO

Open 36d

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