VAGASLUME
G

Engenheiro Full Stack Sênior - Equipe Java/MySQL/React (Remoto/PJ)

Gaius Solutions Tratamento De Dados Ltda · Remoto · GeekHunter

5+ anos de experiência na carreiraA combinarPJ

Sobre a vaga

Visão Geral da Posição Junte-se a uma equipe de engenharia full-stack desenvolvendo aplicações web escaláveis usando Java, MySQL, JavaScript e React. Como engenheiro full-stack, você contribuirá tanto para o desenvolvimento backend quanto frontend, trabalhando em estreita colaboração com seu Tech Lead e membros da equipe para entregar funcionalidades de alta qualidade que atendam nossos usuários. Principais Responsabilidades Desenvolvimento Backend Desenvolver e manter aplicações Java usando o framework Spring Boot Projetar e implementar APIs RESTful e microsserviços Escrever consultas MySQL eficientes e otimizar performance do banco de dados Implementar lógica de negócio e camadas de validação de dados Trabalhar com JPA/Hibernate para interações com banco de dados Participar do design de esquemas de banco de dados e planejamento de migrações Garantir práticas adequadas de tratamento de erros e logging Desenvolvimento Frontend Construir interfaces de usuário responsivas e intuitivas usando React Implementar recursos modernos do JavaScript (ES6+) e melhores práticas Gerenciar estado da aplicação usando React hooks e context ou bibliotecas de gerenciamento de estado Integrar aplicações frontend com APIs backend Garantir compatibilidade entre navegadores e responsividade mobile Implementar validação do lado do cliente e melhorias na experiência do usuário Trabalhar com designers para traduzir mockups em componentes funcionais Qualidade de Código e Testes Escrever código limpo, sustentável e bem documentado Desenvolver testes unitários tanto para backend (JUnit) quanto frontend (Jest) Participar de revisões de código e fornecer feedback construtivo Seguir padrões de codificação estabelecidos e diretrizes de desenvolvimento Debugar e solucionar problemas em toda a stack Escrever testes de integração para garantir comunicação perfeita backend-frontend Colaboração e Entrega Participar de processos de desenvolvimento Ágil incluindo planejamento de sprints e daily standups Trabalhar em estreita colaboração com o Tech Lead nas decisões de design técnico e implementação Colaborar com Product Managers e designers nos requisitos de funcionalidades Contribuir para discussões técnicas e decisões arquiteturais Estimar esforço de desenvolvimento para tarefas atribuídas Entregar funcionalidades no prazo mantendo padrões de qualidade Qualificações Obrigatórias Habilidades Backend 2+ anos de experiência com desenvolvimento Java Experiência com Spring Boot e ecossistema Spring framework Conhecimento prático de MySQL incluindo otimização básica de consultas Entendimento dos princípios de design de API RESTful Familiaridade com JPA/Hibernate ou frameworks ORM similares Entendimento básico de design de banco de dados e conceitos relacionais Habilidades Frontend 2+ anos de experiência com JavaScript e recursos modernos ES6+ Experiência sólida com React incluindo componentes funcionais e hooks Entendimento de HTML5, CSS3 e princípios de design responsivo Experiência com bibliotecas populares do React (React Router, etc.) Conhecimento de JavaScript assíncrono e integração com APIs Entendimento básico de ferramentas de desenvolvedor do navegador e debugging Habilidades Técnicas Gerais Experiência com Git controle de versão e workflows colaborativos Entendimento do ciclo de vida de desenvolvimento de software e práticas de teste Familiaridade com ferramentas de desenvolvimento e IDEs (IntelliJ, VS Code, etc.) Conhecimento básico de ferramentas de build e gerenciadores de pacotes (Maven/Gradle, npm/yarn) Habilidades de resolução de problemas e atenção aos detalhes Graduação em Ciência da Computação, Engenharia ou experiência equivalente Habilidades Comportamentais Fortes habilidades de comunicação e capacidade de trabalhar em ambiente de equipe Disposição para aprender novas tecnologias e melhorar habilidades existentes Capacidade de receber feedback construtivamente e aplicá-lo efetivamente Auto-motivado com boas habilidades de gestão de tempo Confortável trabalhando em ambiente de desenvolvimento Ágil Qualificações Preferenciais Experiência com TypeScript para desenvolvimento JavaScript aprimorado Conhecimento de frameworks ou bibliotecas Java adicionais Familiaridade com Redis ou outras soluções de cache Experiência com containerização Docker Entendimento de pipelines CI/CD e processos de deploy Conhecimento de frameworks de teste além de testes unitários básicos Experiência com plataformas cloud (AWS, GCP, Azure) Familiaridade com ferramentas de monitoramento e logging Exposição prévia à arquitetura de microsserviços Entendimento das melhores práticas de segurança para aplicações web Crescimento Mentoria de Tech Lead experiente e membros sêniors da equipe Oportunidades de assumir a propriedade de funcionalidades e decisões técnicas Exposição ao ciclo completo de desenvolvimento de software desde design até deploy Oportunidades de treinamento cruzado em tecnologias e ferramentas relacionadas Caminho claro para progressão na carreira para cargos de engenheiro sênior Participação em sessões de aprendizado técnico e compartilhamento de conhecimento

Requisitos principais

5+ anos de experiência na carreiraInglês avançadoMysqljavaReactJavascript

Candidatura

Publicado há 9 meses

G

Gaius Solutions Tratamento De Dados Ltda

Vagas abertas nesta empresa: 1

Ver perfil da empresa →