Desenvolvedor(a) Full Stack Sênior – Java e React
Assuma o protagonismo no desenvolvimento de soluções e transforme desafios de negócio em entregas de valor!
Buscamos um(a) Desenvolvedor(a) Full Stack Sênior para atuar de ponta a ponta no desenvolvimento de um produto, com autonomia técnica tanto no front-end quanto no back-end. Essa pessoa será responsável por conduzir implementações, tomar decisões técnicas do dia a dia e transformar necessidades do cliente em soluções eficientes, escaláveis e de qualidade.
Principais responsabilidades:
- Atuar no desenvolvimento end-to-end do produto, trabalhando de forma autônoma no front-end com React.js e no back-end com Java e Spring Boot.
- Traduzir demandas e prioridades do cliente externo em soluções técnicas viáveis e eficientes.
- Participar de reuniões pontuais com o cliente para alinhamento de requisitos, esclarecimento de dúvidas técnicas e apresentação de entregas.
- Tomar decisões técnicas do dia a dia com autonomia, acionando o Tech Lead em decisões arquiteturais ou de maior impacto.
- Garantir a qualidade, organização e rastreabilidade do código por meio de testes, documentação e boas práticas de versionamento.
- Gerenciar o próprio backlog técnico, organizando prioridades e acompanhando prazos e entregas.
- Manter o Tech Lead informado sobre o andamento das atividades, impedimentos e possíveis riscos técnicos.
O que esperamos de você:
- Experiência sólida com Java 17 ou superior, Spring Boot e Spring Data JPA.
- Experiência com React.js, incluindo Hooks e Context API ou Redux.
- Conhecimento em desenvolvimento e integração de APIs RESTful.
- Experiência com bancos de dados relacionais, especialmente SQL Server.
- Domínio de versionamento de código com Git.
- Capacidade de atuar com autonomia, organizar prioridades e conduzir entregas sem dependência constante de outros desenvolvedores.
- Maturidade para tomar decisões técnicas de forma independente, reconhecendo quando é necessário envolver a liderança.
- Boa comunicação e habilidade para interagir com clientes externos, traduzindo necessidades de negócio em soluções técnicas e vice-versa.
Você se destaca se tiver:
- Experiência com Docker.
- Familiaridade com pipelines CI/CD.
- Experiência com testes automatizados, utilizando JUnit, Mockito, Jest ou React Testing Library.
- Vivência com plataformas de cloud, como AWS, GCP ou Azure.
- Conhecimento em metodologias ágeis, como Scrum ou Kanban.
Por que essa oportunidade?
Uma oportunidade para assumir protagonismo técnico, trabalhar com tecnologias modernas e ter autonomia na construção de soluções, participando diretamente das decisões e da evolução de um produto.