Design and operate scalable backend services and APIs for a marketplace, owning production systems and new features while collaborating across product squads and helping shape engineering standards.
Software Engineer (Java)
📜 Description
- Desenvolver funcionalidades back-end em Java com foco em qualidade e escalabilidade.
- Colaborar com equipes multidisciplinares para transformar requisitos de negócio em soluções técnicas.
- Manter e otimizar sistemas existentes, corrigindo falhas e gargalos de desempenho.
- Participar de revisões de código e promover boas práticas de desenvolvimento.
- Usar Git para versionamento e contribuir com a documentação técnica dos sistemas.
🛠️ Requirements
- Experiência sólida com desenvolvimento back-end em Java 17+ e Spring Boot.
- Experiência com APIs REST, bancos SQL e MongoDB, além de JPA/Hibernate.
- Conhecimento de modelagem de domínio, regras de negócio, Clean Code, SOLID e tratamento de exceções.
- Experiência com testes automatizados, como JUnit e Mockito, e domínio de Git.
- Vivência com metodologias ágeis.
- Desejável experiência com microserviços, integrações externas, observabilidade, logging, DevOps e CI/CD.
- Desejável experiência em soluções financeiras, crédito ou cooperativismo, e conhecimento de performance e escalabilidade.
Full job description
O que buscamos?
Estamos em busca de um profissional para o cargo de Desenvolvedor BackEnd Senior, para integrar uma de nossas equipes alocado em um de nossos parceiros. Este profissional será responsável por desenvolver, manter e otimizar sistemas que suportam as operações, garantindo a eficiência e a segurança das soluções oferecidas.
Responsibilities
O que você irá fazer:
- Desenvolver e implementar funcionalidades em sistemas back-end utilizando Java, assegurando a qualidade e a escalabilidade do código;
- Colaborar com equipes multidisciplinares para entender requisitos de negócios e traduzir em soluções técnicas eficazes;
- Realizar a manutenção e a otimização de sistemas existentes, identificando e corrigindo falhas e gargalos de desempenho;
- Participar ativamente de revisões de código, promovendo boas práticas de desenvolvimento e garantindo a qualidade do software;
- Utilizar Git para versionamento de código, facilitando a colaboração e o controle de alterações no desenvolvimento dos projetos;
- Contribuir para a documentação técnica dos sistemas, assegurando que as informações estejam atualizadas e acessíveis para a equipe.
Requirements
O que você precisa ter
- Experiência sólida em desenvolvimento back-end com Java 17+ e Spring Boot;
- Experiência no desenvolvimento de APIs REST;
- Experiência com banco de dados SQL e MongoDB;
- Conhecimento em modelagem de domínio e implementação de regras de negócio;
- Experiência com bancos de dados relacionais e JPA/Hibernate;
- Experiência com testes automatizados (JUnit, Mockito ou similares);
- Domínio de Git e boas práticas de versionamento;
- Conhecimento de Clean Code, SOLID e tratamento de exceções;
- Vivência com metodologias ágeis.
Experiências desejáveis
- Experiência com arquiteturas de microserviços;
- Integração com APIs e serviços externos;
- Conhecimento em observabilidade e logging;
- Familiaridade com práticas DevOps e CI/CD;
- Experiência em soluções financeiras, crédito ou cooperativismo;
- Conhecimento em performance e escalabilidade de aplicações.
Similar jobs
Search more Backend Engineer jobsDesign and maintain scalable Go-based backend services and APIs, shape system architecture, and own reliability from development through production while collaborating across teams and mentoring engineers.
Sênior .NET Backend Developer - REMOTO
Desenvolve e mantém serviços backend e APIs em.NET, contribuindo para arquitetura, qualidade de código, observabilidade e desempenho em sistemas de microsserviços na nuvem.
Build AI-enabled tools and scalable backend services that connect AI agents with Okta capabilities, while owning technical solutions, improving reliability, contributing to open-source SDKs, and mentoring engineers.
Senior .NET Developer (Fintech)
Develop and maintain.NET backend services for payment processing and financial operations, building resilient integrations and asynchronous workflows while meeting performance and reliability targets.
