Skills
Sobre a Vaga
Estamos buscando um(a) Engenheiro(a) de Software Java Sênior para atuar no desenvolvimento de soluções de alta complexidade, com foco em qualidade, performance, segurança e evolução contínua da plataforma.
Você fará parte de um time que trabalha com arquiteturas modernas, APIs REST e ambientes cloud native, apoiando decisões técnicas e contribuindo como referência para o desenvolvimento do produto.
Responsabilidades
- Implementar funcionalidades e soluções técnicas avançadas, garantindo qualidade, performance e segurança
- Evoluir arquiteturas baseadas em microsserviços, APIs REST e práticas cloud native
- Definir e aprimorar soluções técnicas junto a Produto, Arquitetura e demais áreas
- Investigar e resolver incidentes críticos, realizando análise de causa raiz e aplicando melhorias permanentes
- Construir componentes reutilizáveis, frameworks e padrões para acelerar a entrega dos times
- Assegurar boas práticas de engenharia, incluindo testes automatizados, integração contínua, code review, versionamento e observabilidade
- Atuar como referência técnica, apoiando o time com mentorias, revisões de código e compartilhamento de conhecimento
- Conduzir provas de conceito (PoCs) e avaliar novas tecnologias e iniciativas de inovação
- Contribuir para maior confiabilidade, escalabilidade e eficiência operacional da plataforma
Requisitos
- Experiência sólida em desenvolvimento de software
- Graduação completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas
- Forte domínio em Java, Spring Boot, Spring Cloud e Hibernate (ou ORM equivalente)
- Experiência com APIs REST e integração entre sistemas
- Conhecimento em arquitetura de software, microsserviços e sistemas distribuídos (escalabilidade e resiliência)
- Vivência com bancos relacionais (PostgreSQL ou equivalente), NoSQL (MongoDB, Elasticsearch ou similares) e cache (Redis)
- Experiência com grande volume de dados e ferramentas de cloud (BigQuery GCP, Amazon Redshift ou Azure Synapse Analytics)
- Práticas modernas de engenharia: Clean Code, Design Patterns, API First, testes automatizados e CI
- Testes automatizados (JUnit, Jest, Karma ou equivalentes)
- Experiência com Docker, Git, GitFlow e pipelines de CI/CD
- Mensageria (RabbitMQ, Pub/Sub, Kafka ou equivalente)
- Observabilidade e troubleshooting em produção (logs estruturados, métricas e traces)
- Feature flags e estratégias de deploy
- Pipelines de dados/streaming (Apache Beam, Dataflow, Airflow)
- Processamento assíncrono (Celery, Temporal IO)
- Conhecimento em provedores de nuvem (GCP, AWS ou Azure)
- Segurança no desenvolvimento (DevSecOps, secrets, etc.)
Beneficios
- Vale home office
- Feedbacks periódicos
- Programa de indicações
- Acolhimento psicológico
- Ginástica laboral
- Academia de conhecimento
- Convênio com escola de inglês
- Reuniões mensais de transparência
- Happy hour online
- Kit de boas-vindas