Vagas para Desenvolvedor Java (Sênior e Pleno) - 100% Home office

8 views
Skip to first unread message

Tadeu Batista de Jesus

unread,
Sep 12, 2022, 10:10:59 AM9/12/22
to fane...@googlegroups.com

Vagas para Desenvolvedor Java (Sênior e Pleno) 

100% Home Office 

 

Salário Sênior:   

CLT: 9.541,28  

 

Salário Pleno:  

CLT: 6.576,60  

 

Benefícios:  

Ticket alimentação: 526,47  

Plano de saúde 

Plano odontológico 

Seguro 

 

Exigência Sênior 

 

Diploma, devidamente registrado, de conclusão de curso de nível superior, em área de Tecnologia da Informação, fornecido por instituição de ensino superior, reconhecida pelo Ministério da Educação (MEC); OU diploma, devidamente registrado, de conclusão de qualquer curso de nível superior, fornecido por instituição de ensino reconhecida pelo MEC, acompanhado de certificado de curso de pós-graduação, na área de Tecnologia da Informação de, no mínimo, 360 horas, fornecido por instituição de ensino superior reconhecida pelo MEC.  

 

Mínimo de 5 (cinco) anos de experiência devidamente comprovada em desenvolvimento de software com desenvolvimento ágil na linguagem, plataforma ou tecnologia em que irá atuar. 

 

Exigência Pleno 

 

Diploma, devidamente registrado, de conclusão de curso de nível superior, em área de Tecnologia da Informação, fornecido por instituição de ensino superior, reconhecida pelo Ministério da Educação (MEC); OU diploma, devidamente registrado, de conclusão de qualquer curso de nível superior, fornecido por instituição de ensino reconhecida pelo MEC, acompanhado de certificado de curso de pós-graduação, na área de Tecnologia da Informação de, no mínimo, 360 horas, fornecido por instituição de ensino superior reconhecida pelo MEC.  

 

Mínimo de 03 (três) anos de experiência devidamente comprovada em desenvolvimento de software na linguagem, plataforma ou tecnologia em que irá atuar. 

 

Diferencial 

 

  • Capacidade de expressar-se com clareza e objetividade, tanto na linguagem escrita como na falada;  
  • Capacidade de agir com calma e tolerância, não se desestabilizando frente a situações que fujam dos procedimentos e rotinas normais de trabalho;  
  • Facilidade para se adaptar às normas e regulamentos estabelecidos;  
  • Proatividade, antecipando-se, sempre que possível, aos problemas que se mostrem iminentes;  
  • Demonstrar agilidade e flexibilidade na solução de problemas;  
  • Facilidade de trabalho em equipe;  
  • Capacidade de autogerenciamento e tomada de decisão.  

 

Conhecimentos técnicos e habilidades desejáveis dos profissionais das equipes técnicas:  

 

  • Princípios e práticas de desenvolvimento de software ágil, incluindo o Manifesto Ágil, Scrum, Extreme Programming (XP) e Kanban;  
  • Análise de requisitos funcionais e não-funcionais;  
  • Princípios e padrões de desenvolvimento: Clean Code, Refactoring, Padrões de projeto (enterprise integration patterns, design patterns, microservices patterns), Padrões, Práticas e Princípios OO; Design Patterns OO; Princípios SOLID OO; Princípios GRASP OO, Arquitetura Hexagonal;  
  • Modelagem de dados relacional e dimensional;  
  • Arquitetura de aplicações para ambiente web, arquitetura em três camadas, modelos MVC e MVP (Model, View, Presenter);  
  • Integração entre sistemas: Mensageria, Web services, REST APIs;  
  • Arquitetura de microsserviços;  
  • Javascript, Typescript, AngularJS, React, JSON, JWT, Jasmine;  
  • HTML 5, ECMAScript 6 ou superior, CSS 3, Less e Sass, Bootstrap, XML; 
  • User Experience (UX) e conceitos de usabilidade e acessibilidade;  
  • Interfaces responsivas, single page applications e web apps;  
  • NodeJS e Express;  
  • Docker, Rancher, Kubernetes e noções de DevOps;  
  • Spring Boot, Spring Data, Spring MVC, Hibernate e JPA;  
  • Liquibase e versionamento de banco de dados;  
  • Conhecimentos básicos de administração e comandos Linux e Windows;  
  • Integração contínua (continuous integration), Jenkins, Nexus, Maven, Gradle;  
  • Técnicas de Domain driven design (DDD), especificação por exemplo, refactoring, entrega contínua (continuous delivery);  
  • Testes de software: Behavior Driven Development (BDD), Test Driven Development (TDD), Acceptance Test Driven Development (ATDD), testes de unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade. Automatização de testes funcionais, de unidade e de carga com ferramentas de software. Testes de Aceitação com Cucumber. Testes de unidade em Java com a ferramenta JUnit 4 ou superior. Automatização de testes funcionais com a ferramenta Selenium/Webdriver. Testes de carga com JMeter ou similar;  
  • Programação Java para Web: JavaEE 6, 8 e 11;  
  • Análise estática de código com a ferramenta SonarQube ou similar;  
  • Consultas a bancos de dados em linguagem SQL e PL/SQL. ETL e ELT;  
  • Controle de versão de código-fonte com Git/Gitlab;  
  • Logs com ELK Stack (Elasticsearch, Logstash e Kibana) e Graylog;  
  • IDEs: Eclipse, IntelliJ e VSCode;  
  • Construção e design de relatórios;  
  • Jasper;  
  • Boas práticas de sigilo e segurança no desenvolvimento de aplicações, MSDL, OWASP, LGPD;  
  • Conhecimentos em ETL, ELT, Ciência de Dados, Engenharia de Dados, Big Data, Machine Learning, arquitetura Cloud;  
  • Conhecimentos de workflow e BPMN;  
  • Outras linguagens fora da plataforma JavaEE: Python, R, Scala, PHP;  
  • Inglês técnico. Capacidade de ler e entender notícias, artigos, estudos, documentação técnica e livros em inglês na área de Tecnologia da Informação. 

    Encaminhar currículo para tadeu...@pdcase.com.br  

Reply all
Reply to author
Forward
0 new messages