Remote Jobs RockRemote Jobs Rock

Software Engineer Backend (Java)

📅 Sep 21
Java 17+Spring BootSpring WebfluxKotlin
Apply Now

📜 Description

  • Projetar, desenvolver e implementar soluções back-end em Java, garantindo qualidade e eficiência do código.
  • Traduzir necessidades de negócio em soluções técnicas em colaboração com equipes multidisciplinares.
  • Participar de revisões de código e promover boas práticas de desenvolvimento.
  • Contribuir para a arquitetura de sistemas e integração de serviços.
  • Identificar problemas técnicos e propor melhorias contínuas em processos e sistemas.
  • Documentar soluções e apoiar decisões arquiteturais e a mentoria de pessoas desenvolvedoras.

🛠️ Requirements

  • Sólida experiência com Java 17+ e Spring, incluindo Spring Boot e WebFlux.
  • Experiência com Kotlin e desenvolvimento mobile.
  • Conhecimento de arquitetura orientada a eventos com Kafka, microsserviços e aplicações distribuídas.
  • Experiência com APIs RESTful e bancos relacionais e não relacionais, como Oracle e MongoDB.
  • Conhecimento de cloud (AWS, Google Cloud Platform ou Azure), containers (Kubernetes, Docker ou OpenShift) e Git.
  • Conhecimento de arquitetura, design de código, performance, escalabilidade e otimização de aplicações distribuídas.
  • Experiência com testes automatizados, desenvolvimento seguro, métodos ágeis e observabilidade.
  • Experiência desejável em projetos financeiros, sistemas de grande escala e alta disponibilidade, ou práticas de DevOps e CI/CD.
Full job description

O que buscamos?


Estamos em busca de um Software Engineer Backend (Java) para atuar em um de nossos parceiros. Procuramos um profissional com sólida experiência em desenvolvimento back-end, perfil colaborativo, pensamento analítico e capacidade de contribuir tecnicamente para a evolução de arquiteturas, processos e soluções de negócio.


Responsibilities

O que você irá fazer:

  • Projetar, desenvolver e implementar soluções back-end utilizando Java, garantindo a qualidade e a eficiência do código;
  • Colaborar com equipes multidisciplinares para entender as necessidades do negócio e traduzir requisitos em soluções técnicas;
  • Comunicar com stakeholders técnicos, áreas de negócio, produto e arquitetura.
  • Participar ativamente de revisões de código, promovendo boas práticas de desenvolvimento e garantindo a manutenção da qualidade do software;
  • Contribuir para a definição de arquitetura de sistemas e integração de serviços;
  • Identificar e resolver problemas técnicos, propondo melhorias contínuas nos processos e sistemas existentes;
  • Documentar processos e soluções desenvolvidas, assegurando que o conhecimento seja compartilhado entre a equipe.
  • Atuar como referência técnica, apoiando revisões, decisões arquiteturais e mentoria de pessoas desenvolvedoras.

Requirements

O que você precisa ter:

  • Sólida experiência em desenvolvimento Java (17+), com forte domínio do ecossistema Spring (Spring Boot, WebFlux);
  • Experiência com desenvolvimento Kotlin;
  • Experiência com desenvolvimento Mobile (não é necessário domínio);
  • Atuar com arquitetura orientada a eventos (Kafka);
  • Trabalhar com integração com bancos de dados relacional e não relacional (Oracle, MongoDB);
  • Experiência com microsserviços e desenvolvimento de aplicações distribuídas;
  • Vivência em desenvolvimento de APIs RESTful e integração com bancos de dados;
  • Conhecimento com desenvolvimento em Cloud Computing (AWS, Google Cloud Platform, Azure);
  • Experiência com desenvolvimento e/ou orquestração de containers (Kubernetes, Docker, Openshift);
  • Experiência com ferramentas de versionamento de código, como Git;
  • Atuar com Arquitetura e design de código;
  • Conhecimento em performance, escalabilidade e otimização de aplicações distribuídas.
  • Experiência com testes automatizados e práticas de testes;
  • Noções de segurança da informação e boas práticas de desenvolvimento seguro;
  • Contribuir com práticas de desenvolvimento ágil e metodologias como Scrum ou Kanban;
  • Conhecimento em práticas de observabilidade, logs, métricas e monitoramento.


Experiências Desejáveis:


  • Vivência em projetos relacionados a investimentos, previdência, cooperativas de crédito ou instituições financeiras;
  • Vivência em projetos de grande escala e em ambientes de alta disponibilidade;
  • Ter experiência com práticas de DevOps, integração contínua, entrega contínua e ferramentas de automação de deployment (CI/CD).
Affirm

Senior Software Engineer, Backend (AI Platform)

🕒 4 days ago
Affirm👥 10,000+ employees🏢 Financial Services

Build and operate backend AI platform services—including model and MCP gateways, agent runtimes, and evaluation systems—while setting technical direction and scaling secure, reliable AI workloads into production.

Backend SystemsPythonKotlinDistributed Systems
Affirm

Senior Software Engineer, Backend (International)

🕒 4 days ago
Affirm👥 10,000+ employees🏢 Financial Services

Lead backend engineering for international payments, delivering reliable bank and card payment systems while shaping technical plans, operational practices, and engineering quality across the team.

Backend EngineeringPythonKotlinDistributed Systems

Trusted by Remote Workers