Este site usa cookies para que possamos oferecer a melhor experiência de usuário possível. As informações de cookies são armazenadas em seu navegador e executam funções como reconhecê-lo quando você retorna ao nosso site e ajudar nossa equipe a entender quais seções do site você considera mais interessantes e úteis.
Tipo de contratação: CLT
Modalidade: Home Office
Local de Trabalho: Remoto
Formação: Superior completo em TI
Requisitos Obrigatórios/Tecnologia/Conhecimento necessários
Principais atividades
Requisitos:- Experiência com Spring Framework:Proficiência em Spring Core e módulos como Spring MVC, Spring Boot, Spring Data, Spring Security, e Spring Cloud.Conhecimento em Spring AOP (Aspect-Oriented Programming) e Spring IoC (Inversion of Control).- Desenvolvimento em Java:Sólida experiência em programação Java, incluindo Java 8 ou superior.Conhecimento em Java EE é um diferencial.- Microservices Architecture:Experiência em design e desenvolvimento de arquiteturas de microserviços usando Spring Boot.Familiaridade com Spring Cloud para implementação de soluções de microserviços (e.g., Config Server, Eureka, Zuul).- Banco de Dados:Experiência com bancos de dados relacionais (e.g., MySQL, PostgreSQL) e não relacionais (e.g., MongoDB, Cassandra).Proficiência em JPA/Hibernate e Spring Data para acesso e gerenciamento de dados.- Desenvolvimento Web:Experiência em desenvolvimento de APIs RESTful utilizando Spring MVC e Spring Boot.Conhecimento em JSON, XML, e integração de serviços.- Ferramentas de Construção e Gestão de Dependências:Experiência com Maven ou Gradle para construção e gestão de projetos.Conhecimento em CI/CD (Continuous Integration/Continuous Deployment) utilizando Jenkins, GitLab CI, ou similares.- Arquitetura de Software:Experiência em design e arquitetura de soluções escaláveis e resilientes.Capacidade de definir e implementar padrões de arquitetura (e.g., SOA, Microservices, Event-Driven Architecture).- Segurança:Experiência com Spring Security para autenticação e autorização.Conhecimento de OAuth2, JWT, e outros protocolos de segurança.- Desenvolvimento de Front-end (Diferencial):Conhecimento básico em tecnologias front-end como Angular para integrar com back-end em Spring.- Conhecimento de Padrões de Projeto:Familiaridade com padrões de design como Singleton, Factory, Observer, e suas implementações em Java/Spring.- Conhecimento em DevOps (Diferencial):Experiência com containers (Docker), orquestração (Kubernetes), e ferramentas de monitoramento.- Ferramentas de Logging e Monitoramento:Conhecimento em ferramentas como ELK Stack, Prometheus, Grafana para monitoramento de serviços.
Candidatar-se para essa vaga
"*" indica campos obrigatórios
Oportunidade de vagas
Envie seu CV mesmo para nosso time de recrutamento da Mirante Tecnologia. Nosso time de recrutamento busca por profissionais de tecnologia.
Aqui na Mirante acreditamos na diversidade e prezamos pelo respeito nas relações e, para isso, tratamos com transparência e cuidado nossos mais de 500 colaboradores, promovendo um ambiente de trabalho propício ao desenvolvimento pessoal e profissional de cada um.