Envie o currículo apenas no site petra-group.com.br/vagas Descrição da Vaga:Analisar os requisitos funcionais e não funcionais da aplicação;Elaborar de diagramação técnica e proposta de solução para o projeto;Elaborar e disponibilizar código-fonte de acordo com a especificação definida, testados e acompanhados da respectiva documentação;Modelar APIs da Aplicação (Swagger);Prover a codificação seguindo os Padrões Internos da Organização e Frameworks do Projeto;Prover o alinhamento com a área de Automação e Design de Testes Unitário, Integrado e QA;Aplicar a pratica de desenvolvimento Orientado a Testes (TDD -Test Driven Developer);Apoiar a fase de testes da aplicação;Prover suporte e acompanhamento do Deploy da Aplicação em Produção;Promover a Revisão de Código e Entregas seguindo os padrões estabelecidos para a empresa e projeto; Garantir a transição dos produtos entregues em ambientes produtivos.Elaborar e disponibilizar código de programas de acordo com as especificações;Realizar testes unitários e apoiar teste integrados.Requisitos
Requisitos:Experiência de no mínimo 2 anos em desenvolvimento de soluções corporativas de softwareSólido conhecimento em Java e tecnologias em torno; Conhecimento de Scripts SQL, PL/SQL; Conhecimento de Maven/Gradle; Spring Boot; JPA (Hibernate); JUnit; Protocolos Restful e HTTP; Conhecimento com Servidor de aplicação Jboss (de preferência); Micro serviços e plataforma de containers com Docker; Conhecimento do controle versionamento em sistemas de grande porte (GIT – Branches, Pull Requests e Resolução de conflitos); Conhecimento de metodologia Agile (Atlassian Tools – JIRA / BitBucket / Bamboo / Confluence / Nexus), MVVM, MVC, POO, MVP, SCRUM; Linguagens: Java, XML, Kotlin, Shell Script; Tecnologias: Git, GitFlow, LiveData, AndroidX, Gradle; Ferramentas: Android Studio, SourceTree; Bibliotecas/API’s: Retrofit, Firebase, SQLite, Realm, Annotations, EventBus