DESENVOLVEDOR FULLSTACK JAVA SR
Summary
Desenvolve e mantém aplicações web escaláveis usando Java/Spring e React/Next.js, integra APIs, sistemas mobile (Flutter) e processamento assíncrono (RabbitMQ/Azure), com foco em cloud (GCP) e boas práticas de engenharia.
Buscamos um(a) Desenvolvedor(a) Full Stack Sênior para atuar no desenvolvimento, evolução e manutenção de soluções robustas, escaláveis e eficientes. Esse profissional será responsável por participar de todo o ciclo de desenvolvimento de software, abrangendo desde a concepção e implementação de APIs e integrações até a construção de interfaces web e a integração com aplicações móveis. A posição exige forte conhecimento em desenvolvimento backend e frontend, experiência com arquiteturas distribuídas, integração de sistemas, computação em nuvem e boas práticas de engenharia de software.
Requisitos técnicos
- Graduação completa em Tecnologia da Informação, Engenharia de Software, Ciência da Computação ou áreas correlatas.
- Experiência sólida com desenvolvimento em Java.
- Conhecimento em JavaScript, Typescript, Angular, HTML, CSS.
- Domínio de: o Princípios de design e boas práticas de desenvolvimento; o Desenvolvimento de aplicações robustas e escaláveis.
- Experiência com frameworks backend, como: o Spring (JBoss); o Spring Boot.
- Experiência no desenvolvimento e consumo de APIs REST.
- Conhecimento em frameworks e tecnologias frontend, como: o JSP; o React; o Next.js.
- Experiência com integrações envolvendo aplicações mobile desenvolvidas em Flutter.
- Conhecimento em processamento de eventos e mensagens, utilizando: o Barramento de Serviço do Azure; o RabbitMQ.
- Experiência com banco de dados PostgreSQL.
- Conhecimento em computação em nuvem, especialmente: o Google Cloud Platform — GCP.
- Experiência com containers e orquestração: o Docker; Kubernetes.
- Domínio de controle de versão com Git. Diferenciais
- Experiência com arquitetura de microsserviços.
- Conhecimento em integração e entrega contínua — CI/CD.
- Experiência com sistemas distribuídos e processamento assíncrono.
- Conhecimento em práticas de observabilidade, monitoramento e registro.
- Experiência com testes automatizados e desenvolvimento orientado a testes.
- Vivência em ambientes de alta volumetria, disponibilidade e criticidade.
- Certificações ou experiência comprovada em Microsoft Azure ou Google Cloud.
- Experiência com metodologias ágeis. Competências comportamentais
- Senso de dono, comprometimento e responsabilidade pelos resultados.
- Facilidade de comunicação com equipes técnicas e não técnicas.
- Capacidade de trabalhar de forma colaborativa.
- Perfil proativo, analítico e orientado para solução de problemas.
- Organização e autonomia para condução de atividades.
- Capacidade de tomar decisões técnicas e assumir responsabilidades.
- Interesse por aprendizado contínuo e atualização tecnológica.
- Habilidade para compartilhar conhecimento e contribuir para o desenvolvimento do tempo. Perfil Profissional sênior, com visão sistêmica e capacidade de atuar de forma independente em decisões técnicas e na execução das atividades. Deve combinar conhecimento aprofundado em desenvolvimento full stack com visão de arquitetura, integração entre sistemas, cloud computing e boas práticas de engenharia de software.
Principais responsabilidades
- Desenvolver, evoluir e manter aplicações web escaláveis e de alta disponibilidade.
- Projetar e implementar APIs REST e serviços backend.
- Atuar no desenvolvimento frontend utilizando tecnologias modernas.
- Desenvolver integrações com aplicações mobile, especialmente utilizando Flutter.
- Implementar soluções orientadas a eventos e processamento assíncrono.
- Participar da definição de arquitetura, padrões técnicos e decisões de implementação.
- Contribuir para a revisão de código, testes automatizados e melhoria contínua da qualidade das soluções.
- identificar e resolver problemas de desempenho, segurança, disponibilidade e escalabilidade.
- Atuar na implantação e sustentação de aplicações em ambientes de computação em nuvem.
- Utilização práticas de integração e entrega contínua em ambientes conteinerizados.
- Colaborar com equipas multidisciplinares, incluindo produto, qualidade, infraestrutura e negócios.
- Apoiar profissionais de diferentes níveis técnicos, compartilhando conhecimento e boas práticas.
🍛 Vale-alimentação ou vale-refeição;
👨🏼🎓 Desconto em cursos, universidades e instituições de idiomas;
📚 Academia Stefanini — plataforma com cursos on-line, gratuitos, atualizados e com certificado;
🗣 Mentoring;
💉 Clube de vantagens para consultas e exames;
🏥 Assistência médica;
🦷 Assistência odontológica;
💰 Clube de vantagens e descontos nos melhores estabelecimentos;
🛫 Clube de viagens;
🐶 Convênio para pets.