Desenvolvedor(a) Backend Experiente
Buscamos um profissional experiente e motivado para ocupar o cargo de Desenvolvedor(a) Backend. Neste papel, você trabalhará na criação de sistemas escaláveis utilizando Java e Spring Boot.
Responsabilidades Principais
* Projetar, desenvolver e manter serviços backend e APIs RESTful usando Java e Spring Boot;
* Criar microsserviços escaláveis e nativos em nuvem seguindo boas práticas de engenharia de software;
* Trabalhar com Amazon Aurora e DynamoDB para modelagem de dados, armazenamento e otimização de performance;
* Colaborar com gerentes de produto, desenvolvedores frontend e QA para entregar funcionalidades de alta qualidade;
* Construir e manter integrações com sistemas internos e externos;
* Participar de code reviews, planejamento de sprints, deploys e resposta a incidentes;
* Garantir desempenho, segurança e confiabilidade dos serviços backend em produção.
Qualificações Obrigatórias
Para atuar nesse cargo, é necessário ter:
* 3–5 anos de experiência em desenvolvimento backend com Java (8 ou superior) e Spring Boot;
* Experiência prática com desenvolvimento de APIs RESTful e arquitetura de microsserviços;
* Proficiência em bancos SQL e NoSQL;
* Experiência sólida com Amazon Aurora (PostgreSQL);
* Familiaridade com Amazon DynamoDB e modelagem eficiente para NoSQL;
* Forte entendimento de multithreading, concorrência e tuning de performance;
* Familiaridade com Git, pipelines CI/CD e ferramentas de build (Maven/Gradle);
* Experiência em deploy e monitoramento de serviços em ambientes cloud (preferencialmente AWS);
* Fortes habilidades analíticas e de troubleshooting.
Outras Informações
É altamente recomendável ter experiência com serviços AWS, como Lambda, S3, API Gateway, ECS ou EKS; familiaridade com arquitetura orientada a eventos e ferramentas como Kafka ou SQS; conhecimento de práticas de codificação segura, segurança de APIs e OAuth2; experiência com testes unitários e de integração usando JUnit, Mockito ou frameworks similares; e experiência com ferramentas de monitoramento e logging como CloudWatch, ELK stack ou Datadog.
Conhecimentos necessários: Java, Spring Boot, Microsserviços, Arquitetura de software, Banco de dados SQL, Banco de dados NoSQL, Multithreading, Concurrencia, Tuning de performance, Git, Pipelines CI/CD, Maven, Gradle, Deploy, Monitoramento, AWS, Docker, Kubernetes, Code security, Security APIs, OAuth2, Unit tests, Integration tests.