Banco de Talentos | Desenvolvedor(a) Backend Java
Talent pool for senior backend Java engineers at Elo, a Brazilian card payments company in Barueri/SP. Day to day you build and maintain secure, high-performance backend services with Java SE/EE and Spring, design RESTful APIs, and integrate messaging systems like Kafka or RabbitMQ, working hybrid/on-site.
- Compensation
- Not disclosed
- Location
- Barueri/SP
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Sólida experiência com Java (SE/EE) em ambientes de produção
- Domínio de frameworks do ecossistema Spring (Spring Boot, Security, etc.)
- Vivência com bancos de dados relacionais e conhecimento em JPA/Hibernate
- Experiência no desenvolvimento e consumo de APIs REST
- Versionamento com Git e automação com Maven ou Gradle
- Conhecimento em testes automatizados, boas práticas de TDD/BDD
- Experiência com mensageria (Kafka, RabbitMQ ou outros)
- Conhecimento de microsserviços e containers (Docker, Kubernetes)
- Familiaridade com integrações contínuas (CI/CD)
Nice to have
- PostgreSQL, MongoDB e Redis
- Java 21
- TypeScript
- Azure (primário) e AWS
- GitHub (Enterprise)
Full description
Nosso time de Engenharia
Somos responsáveis por desenvolver sistemas de pagamento seguros e eficientes. Nossos engenheiros trabalham com tecnologias modernas, agilidade e práticas de desenvolvimento de software para criar soluções inovadoras, garantir a integridade dos dados e a proteção contra fraudes. Além disso, eles colaboram com equipes multidisciplinares para melhorar a experiência do usuário e impulsionar a inovação em meios de pagamentos.
Como Pessoa Engenheira de Software Sênior você vai:
- Desenvolver e manter aplicações backend utilizando Java SE/EE, priorizando desempenho, manutenibilidade e segurança;
- Projetar, implementar e integrar APIs RESTful seguindo boas práticas de design e versionamento;
- Utilizar frameworks como Spring Boot, Spring Security, JPA e Hibernate na construção de soluções modernas e resilientes;
- Trabalhar com versionamento de código (Git) e ferramentas de automação como Maven e Gradle;
- Participar de revisões de código (code reviews), decisões técnicas e elaboração de documentação de sistemas;
- Escrever testes de unidade e integração voltados para a qualidade funcional dos sistemas;
- Integrar soluções com sistemas de mensageria, como RabbitMQ, Kafka ou similares.
Para esse desafio precisamos que você:
- Experiência sólida com Java (SE/EE) em ambientes de produção;
- Domínio de frameworks do ecossistema Spring (Spring Boot, Security, etc.);
- Vivência com bancos de dados relacionais e conhecimento em JPA/Hibernate;
- Experiência no desenvolvimento e consumo de APIs REST;
- Práticas de versionamento com Git, além de automação com Maven ou Gradle;
- Conhecimento em testes automatizados, boas práticas de TDD/BDD;
- Experiência com mensageria (Kafka, RabbitMQ ou outros);
- Conhecimento de microsserviços e containers (Docker, Kubernetes);
- Familiaridade com integrações contínuas (CI/CD).
Além disso será diferencial se você:
- PostgreSQL, MongoDB e Redis
- Java (21)
- Typescript, , ,
- Azure (primário) e AWS
- Github (Enterprise
Confira aqui nossos benefícios:
- Programa de Participação nos Resultados (PPR);
- Assistência médica (Bradesco - Coparticipação);
- Assistência odontológica Opcional (Bradesco);
- Seguro de vida (Banco do Brasil);