Fullstack JAVA - GC
Group SoftwareBelo Horizonte - MG
1 posição
Não informado
Integral
Estamos procurando mais um(a) craque em Java para se juntar ao nosso time. Alguém que não só saiba escrever código, mas que entenda o impacto do que está fazendo e queira construir soluções de verdade, pensando no longo prazo.
Seu dia a dia com a gente será sobre:
· Projetar e desenvolver novas funcionalidades para nossas plataformas, tanto no back-end com Java/Spring Boot quanto no front-end com React.
· Criar e manter APIs RESTful robustas e bem documentadas (sim, a gente valoriza um bom Swagger).
· Garantir a qualidade do que você entrega, com testes unitários e de integração que realmente validam a solução.
· Colaborar na evolução da nossa arquitetura de microsserviços, pensando em performance, resiliência e como cada peça se encaixa.
· Participar ativamente das nossas cerimônias ágeis (Scrum/Kanban), ajudando o time a entregar valor de forma consistente.
· Automatizar o que for possível! Se der pra fazer um script em Python pra resolver uma dor, a gente incentiva.
Para mandar bem aqui, é importante que você tenha cancha com:
· Java e o ecossistema Spring (principalmente Spring Boot): É a nossa base. Esperamos que você se sinta em casa aqui.
· Modelagem e consulta em bancos de dados relacionais (MySQL): Nossos dados são críticos, então saber estruturar e buscar informação de forma eficiente é fundamental.
· Arquitetura de Microsserviços: Entender os desafios e as belezas de sistemas distribuídos. Kafka entra aqui como nosso principal mensageiro para garantir que tudo se converse direito.
· Boas práticas de desenvolvimento: SOLID e Design Patterns não são só pra entrevista. A gente realmente tenta aplicar isso pra não criar um monstro de software no futuro.
· Cultura DevOps: Você não precisa ser um especialista em infra, mas precisa entender o ciclo de vida da sua aplicação. Saber usar Docker para criar os ambientes e ter uma noção de como o Kubernetes orquestra tudo isso é essencial.
· Ferramentas do dia a dia: Git para versionamento (sem git push --force na master, por favor!), Maven para gerenciar nossas dependências, e Postman/Swagger para testar e documentar nossas APIs.
· Um pé no Front-end: Conhecimento em React é importante para você conseguir navegar e contribuir em toda a stack.
· Performance é chave: Já usou Redis? A gente usa bastante pra dar aquela acelerada nas consultas.
Além do código, a gente busca alguém que:
Seja o tipo de pessoa que não espera a tarefa chegar, mas vai atrás do problema. Alguém que ajuda o colega que está com dificuldade, compartilha o que sabe e está aberto a aprender também. Aqui a gente valoriza o diálogo reto e o feedback honesto, porque é assim que o time cresce junto. Se você curte um ambiente dinâmico, onde a gente precisa se adaptar e resolver as coisas sem burocracia, seu lugar é aqui.
E aí, topa o desafio?
Se você se identificou com a nossa forma de trabalhar e acredita que pode somar no nosso time, manda seu currículo pra gente. Quero muito conhecer você!