DESENVOLVEDOR JAVA
Responsabilidades:
• 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.
#J-18808-Ljbffr