Vaga de Desenvolvedor Java Full Stack Pleno
1 vaga: | CLT (Efetivo) | Atualizada em 27/04
- De R$ 10.001,00 a R$ 15.000,00
Sobre a vaga
Desenvolver e manter aplicações Java de alta qualidade.
Colaborar com a equipe para definir requisitos, especificações e prazos.
Participar ativamente na revisão de código e contribuir para a melhoria contínua das práticas de desenvolvimento.
Identificar e corrigir bugs, visando sempre a otimização do desempenho das aplicações. Análise de requisitos funcionais e não-funcionais;
Modelagem UML;
Padrões de projeto (enterprise integration patterns, design patterns, microservices patterns);
Modelagem de dados relacional;
Arquitetura de aplicações para ambiente web;
Arquitetura em três camadas: modelo MVC;
Java Enterprise Edition 6+ 8+, JSF; Javascript;
Angular.JS ; Bootstrap; HTML 5;
Interfaces responsivas; NodeJS; JPA 2.0; Hibernate 4.3 ou superior;
Arquitetura distribuída de microsserviços: API RESTful, JSON, Framework Spring, Zuul, Map Struct, Swagger, Service Discovery, API Gateway; Mensageria e Webhooks: Message Broker, RabbitMQ, Webhook, APIs reversas, EJB;
Serviços de autenticação: SSO; Keycloak; Red Hat SSO;
Protocolo OAuth2 (RFC 6749); Ambiente de clusters, Kubernetes, Openshift, Rancher;
Seridores de Aplicação Wildfly 10+, Jboss EAP 6.4+ e Weblogic 10.3.6; Conhecimentos básicos de administração Linux; Publicação de aplicações em plataformas como serviço (platform as a service - PaaS);
Conhecimentos básicos de (CI/CD); Maven 3;
Testes de software: teste de unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade;
Testes de unidade em Java com a ferramenta JUnit 4+;
Automatização de testes funcionais com Selenium Webdriver;
Testes de carga com JMeter;
Análise estática de código com a ferramenta SonarQube 5+.
Benefícios:
Home, híbrido ou presencial
Ambiente de trabalho dinâmico e colaborativo.
Oportunidades contínuas de aprendizado e desenvolvimento profissional.