Job Description
Estamos em busca de um(a) Desenvolvedor(a) Java Full Stack Pleno para atuar no desenvolvimento, evolução e manutenção de aplicações modernas, robustas e escaláveis.
A posição terá atuação tanto em Back-end quanto em Front-end, participando de todo o ciclo de desenvolvimento — desde o entendimento dos requisitos até a implementação, testes, integração e sustentação das soluções.
Buscamos um profissional com boa autonomia técnica, capacidade de resolver problemas e interesse em trabalhar com Java, microsserviços, APIs, bancos de dados, Cloud e práticas de DevOps.
💻 O que você fará no dia a dia
- Desenvolver, testar e manter aplicações utilizando Java;
- Atuar no desenvolvimento Back-end e Front-end;
- Criar e integrar APIs REST;
- Desenvolver soluções utilizando frameworks e tecnologias do ecossistema Java;
- Trabalhar com aplicações baseadas em microsserviços e computação distribuída;
- Realizar integração e manipulação de bancos de dados;
- Analisar e solucionar problemas técnicos, contribuindo para a estabilidade e performance das aplicações;
- Participar da evolução da arquitetura e implementação de novas funcionalidades;
- Apoiar processos de deploy, integração e entrega contínua;
- Trabalhar com aplicações em ambientes Cloud e conteinerizados;
- Participar de revisões de código e contribuir com boas práticas de desenvolvimento;
- Atuar em conjunto com equipes multidisciplinares em metodologias ágeis.
🛠️ Conhecimentos técnicos
Back-end
- Java;
- Spring Boot;
- Quarkus;
- Maven;
- EJB;
- WebLogic.
Front-end
- Angular;
- Node.js;
- JavaScript;
- HTML;
- CSS;
- Bootstrap.
APIs e Arquitetura
- Desenvolvimento e integração de APIs REST;
- Microsserviços;
- Conceitos de computação distribuída.
Bancos de Dados
- MySQL;
- Oracle;
- Hive;
- Conhecimentos em bancos relacionais e não relacionais.
Containers, DevOps e Cloud
- Docker;
- Kubernetes;
- Red Hat OpenShift;
- Rancher;
- Conhecimento de clusters Kubernetes e seus principais recursos;
- CI/CD;
- Jenkins;
- ArgoCD;
- Conceitos e utilização de ambientes Cloud, como AWS, Microsoft Azure, Google Cloud Platform (GCP) e IBM Cloud.
Monitoramento
- Prometheus;
- Grafana;
- Monitoramento e observabilidade de ambientes e aplicações Cloud.
Controle de versão e desenvolvimento
- Git;
- GitLab;
- Gestão de codebase e builds.
Metodologias Ágeis
- Scrum;
- Kanban;
- Conhecimentos em práticas como MSF, XP e Lean.
🎯 O que buscamos
- Experiência profissional com desenvolvimento Java;
- Experiência com Spring Boot e/ou Quarkus;
- Vivência em desenvolvimento Full Stack, atuando com Back-end e Front-end;
- Experiência ou conhecimento prático em APIs REST e microsserviços;
- Conhecimento em bancos de dados e integração de aplicações;
- Familiaridade com Docker e ambientes Cloud;
- Conhecimento de Kubernetes e práticas de CI/CD;
- Capacidade de trabalhar com autonomia na análise e resolução de problemas;
- Boa comunicação e facilidade para trabalhar em equipe;
- Interesse em aprender, compartilhar conhecimento e evoluir tecnicamente.
⭐ Será considerado um diferencial
- Experiência com ambientes Kubernetes/OpenShift/Rancher;
- Experiência prática com AWS, Azure, GCP ou IBM Cloud;
- Vivência com Jenkins e ArgoCD;
- Conhecimento em Prometheus e Grafana;
- Experiência com sistemas corporativos utilizando EJB e WebLogic;
- Experiência em modernização ou migração de aplicações legadas;
- Conhecimento em diferentes bancos de dados relacionais e NoSQL.