Sobre a Vaga
* Buscamos profissionais experientes para criar sistemas escaláveis e responsivos.
O nosso time está em busca de desenvolvedores Back-End que possam projetar e implementar APIs e microsserviços escaláveis, com foco em sistemas críticos de POS para o varejo. Trabalhará em colaboração com equipes multifuncionais e tecnologias modernas de nuvem, incluindo Amazon Aurora e DynamoDB.
Responsabilidades Principais
* Projetar serviços Back-End e APIs RESTful utilizando 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 revisões de código, planejamento de sprints, deploy e resposta a incidentes
* Garantir desempenho, segurança e confiabilidade dos serviços Back-End em produção
Qualificações Obrigatórias
* 3–5 anos de experiência em desenvolvimento Back-End 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
Qualificações Desejáveis
* 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
* Experiência com Docker e orquestração via Kubernetes
* 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
* Experiência com ferramentas de monitoramento e logging como CloudWatch, ELK stack ou Datadog