Desenvolvedor(a) Backend - Java Spring Boot
A busca por profissionais habilidosos em desenvolvimento de sistemas atrai aqueles com experiência sólida em tecnologias como Java (Spring Boot) e Node.js. Neste cargo, é fundamental atuar na criação e evolução de sistemas escaláveis e confiáveis.
* Projetar, desenvolver e manter APIs RESTful altamente seguras e escaláveis.
* Colaborar com times de produto para definir a arquitetura e padrões técnicos para novas integrações e serviços.
* Trabalhar com Java (Spring Boot) e Node.js em aplicações distribuídas e complexas.
* Implementar testes automatizados rigorosos (unitários, integrados e de carga).
* Participar de code reviews e colaborar com outros profissionais para garantir que os códigos sejam eficientes e bem estruturados.
* Monitorar e otimizar o desempenho, segurança e confiabilidade dos serviços oferecidos.
* Cultivar um ambiente de aprendizado contínuo, compartilhando conhecimentos e contribuindo para a evolução da infraestrutura em nuvem.
Requisitos Fundamentais:
* Experiência profissional consolidada em desenvolvimento backend (5+ anos).
* Domínio avançado de Java 8+ e Spring Boot, além de experiência com Node.js (Express, NestJS ou similares).
* Familiaridade com bancos de dados relacionais (PostgreSQL, MySQL) e NoSQL (MongoDB, Redis).
* Vivência com contêineres Docker e orquestração de aplicativos Kubernetes.
* Conhecimento básico de ferramentas de mensageria (Kafka, RabbitMQ ou similares).
* Experiência com pipelines de CI/CD avançados (Jenkins, GitLab CI, GitHub Actions, etc.).
* Familiaridade com ambientes em nuvem (AWS, GCP ou Azure) e conhecimentos em segurança de rede.
* Git e práticas de versionamento eficazes.
Diferenciais Valiosos:
* Experiência com arquiteturas de microsserviços para sistemas escaláveis.
* Conhecimento em arquitetura orientada a eventos (Event-Driven Architecture).
* Vivência com monitoramento e observabilidade de aplicações em tempo real.
* Conhecimento em segurança de rede (OAuth2, JWT, OWASP).
* Contribuições significativas em projetos open source.
Habilidades Acadêmicas:
1. Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas afins (desejável).