DESENVOLVEDOR JAVA • Desenvolvimento de soluções arquiteturais e liderança técnica em projetos de médio/grande porte.
Graduação: Superior em informática ou equivalente Conhecimentos Técnicos: 1) Padrões de Desenvolvimento: - Aplicação e implementação de padrões de projeto de software.
- Conhecimento e experiência em ORM (Object-Relational Mapping) frameworks, como Hibernate.
2) Ferramentas e Tecnologias: - Gerência de Mudanças e Integração Contínua: Utilização de ferramentas como GIT, Gitlab, Maven, Jenkins, SonarQube, Artifactory, Nexus.
- Desenvolvimento Java: Experiência prática com ferramentas essenciais de desenvolvimento Java.
3) Metodologias de Desenvolvimento: - Desenvolvimento Ágil: Participação ativa em equipes ágeis, aplicando práticas eficazes.
4) Integração de Sistemas: - Tecnologias Síncronas e Assíncronas: Expertise em integração de sistemas utilizando tecnologias como SOAP, REST, Kafka, JMS, etc.
Conhecimentos Gerais: 1) Sistemas Operacionais: Conhecimento básico em sistemas operacionais Windows e Linux.
2) Segurança e Certificados Digitais: Noções de segurança de aplicações e implementação de certificados digitais.
3) Cloud Computing e Docker/Containers: Compreensão básica de conceitos de cloud computing e experiência em desenvolvimento com Docker/Containers.
Especialização na Plataforma Spring: 1) Experiência na Plataforma Spring: Desenvolvimento especializado e aplicação de conceitos avançados na plataforma Spring.
Vivência: Expertise em Java EE e Spring, com foco em tecnologias EJB, JTA e JMS.
Proficiência na linguagem SQL e em modelagem relacional de dados.
Experiência em OpenShift, incluindo orquestração de contêineres e gerenciamento de aplicações na plataforma.
Conhecimento e experiência em ORM (Object-Relational Mapping) frameworks, como Hibernate.