Modalidade de Atuação: Remota
Sobre a posição:
Buscamos um profissional com capacidade de atuar com autonomia e responsabilidade, que tenha forte senso de dono da entrega, garantindo qualidade e eficiência em todas as etapas do processo. Esperamos alguém comprometido com resultados, colaborativo e proativo na evolução contínua das soluções e processos.
Responsabilidades:
- Desenvolver e manter aplicações backend utilizando Java e Node.js;
- Projetar e implementar APIs REST e microsserviços escaláveis;
- Desenvolver integrações utilizando mensageria e arquitetura orientada a eventos;
- Atuar com serviços serverless na AWS (Lambda);
- Implementar e manter integrações com filas e sistemas de streaming;
- Garantir boas práticas de versionamento, testes e integração contínua;
- Participar de decisões técnicas e evoluções arquiteturais;
- Atuar na análise e correção de incidentes, promovendo melhoria contínua;
- Colaborar com times multidisciplinares garantindo entregas de alta qualidade;
- Acompanhar soluções de ponta a ponta, garantindo qualidade, performance e escalabilidade.
Requisitos Obrigatórios:
- Linguagens e Backend:
o Experiência sólida com Java;
o Experiência com Node.js;
o Experiência no desenvolvimento e consumo de APIs REST; - Arquitetura e Boas Práticas:
o Conhecimento em Arquitetura de Microsserviços;
o Conhecimento em MVC, Clean Architecture e Arquitetura Hexagonal;
o Experiência com BDD e TDD;
o Experiência com JUnit e Testes de Integração; - Cloud:
o Experiência com AWS;
o Conhecimento prático em AWS Lambda;
o Conhecimento em serviços AWS como EC2, S3, SNS e SQS;
o Conhecimento em Microsoft Azure; - Mensageria e Eventos:
o Experiência com Apache Kafka;
o Experiência com Amazon SQS; - Banco de Dados:
o Experiência com DynamoDB; - DevOps e Qualidade:
o Experiência com CI/CD;
o Conhecimento em versionamento de código (Git);
o Vivência com boas práticas de testes e integração contínuo
Soft skills:
- Perfil analítico e orientado à resolução de problemas;
- Forte comprometimento com qualidade e boas práticas de desenvolvimento;
- Facilidade para atuar em ambientes colaborativos e multidisciplinares;
- Comunicação clara e assertiva com áreas técnicas e de negócio;
- Proatividade na identificação de melhorias e otimização de processos;
- Adaptabilidade a diferentes contextos, tecnologias e metodologias;
- Organização e senso de responsabilidade com entregas e prazos;
- Mentalidade de aprendizado contínuo e evolução técnica;
- Foco em resolução de problemas e acompanhamento end-to-end de
soluções; - Senso de dono, com responsabilidade integral pela entrega e resultados.
Desejavel:
- Conhecimento em Docker e/ou Kubernetes;
- Experiência com monitoramento e observabilidade;
- Vivência em ambientes de alta disponibilidade e sistemas distribuídos;
- Inglês técnico.