Tech Stack
HibernateJavaJenkinsJUnitMavenOracleSOAPSpringSQL
About the role
- Desempenhar atividades em todo o ciclo de vida de desenvolvimento de software, desde levantamento de requisitos até apoio à implantação final.
- Compor o time de desenvolvimento e assumir itens de trabalho a cada Sprint.
- Análise e design, programação, testes, requisitos e gerência de configuração com foco em qualidade e manutenibilidade.
- Orientar e dar suporte aos desenvolvedores da equipe do projeto.
- Codificar e integrar componentes de software conforme especificações técnicas e bibliotecas definidas.
- Identificar, construir e realizar testes dos componentes desenvolvidos para garantir qualidade.
- Realizar manutenção evolutiva e corretiva de componentes de software.
- Confeccionar documentações técnicas exigidas pelo contrato.
- Integrar componentes produzidos com os demais do time, usando a ferramenta de integração definida.
- Montar e configurar ambiente de desenvolvimento local conforme necessidades do projeto.
- Fornecer suporte à equipe de TI e usuários do cliente sobre os componentes desenvolvidos.
- Realizar entrega e executar teste de integração no ambiente do cliente e acompanhar homologação e implantação.
- Realizar treinamento e passagem de conhecimento ao cliente sobre o software desenvolvido.
- Entender e refatorar sistemas web legados a partir de experimentação/observação.
Requirements
- Graduação completa na área de Tecnologia da Informação, ou conclusão de qualquer curso superior acompanhado de certificado de curso de pós graduação (especialização, mestrado ou doutorado) na área de Tecnologia da Informação de, no mínimo, 360 horas.
- Certificações desejáveis: Oracle Certified Professional – Java SE Programmer (versão 5 ou superior); CSD – Certified Scrum Developer; PSD – Professional Scrum Developer.
- Experiência desejável: 03 anos em Desenvolvimento de sistemas em ambiente distribuído, utilizando stack Java corporative.
- Conhecimentos técnicos: Java SE 8+; Java EE; Spring Framework 3.x+; Microprofile; JPA; JDBC; Hibernate; SQL.
- Conhecimentos de arquitetura: Design Patterns; MVC; arquitetura em 3 camadas.
- Experiência com APIs: RESTful; SOAP; Swagger/OpenAPI.
- Experiência com servidores de aplicação: IBM WebSphere Application Server (WAS); IBM WebSphere Liberty; Red Hat JBoss EAP (WildFly); Quarkus (Red Hat).
- Ferramentas e CI/CD: Jenkins; Git; Maven; SonarQube.
- Testes: JUnit; TDD; ATDD.
- Mensageria: MQ Series (IBM WebSphere MQ, JMS).
- Perfil proativo, vontade de aprender e crescer (comportamental).