Cargo: Desenvolvedor Java
Tipo de contratação: CLT
Modalidade: Home Office
Local de Trabalho: Remoto
Formação: Superior Completo
Requisitos Obrigatórios/Tecnologia/Conhecimento necessários
Principais atividades
Requisitos :
- Experiência com Spring Framework e EJB
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.
Similar jobs

More from MIRANTE TECNOLOGIA
Mirante Tecnologia 23 hours ago
Mirante Tecnologia 23 hours ago
Mirante Tecnologia 23 hours ago

Desenvolvedor Java

Apply Now
Back to search page