Descrição da Vaga
Experiência necessária:
- Mais de 5 anos na área de TI com análise e programação de sistemas, utilizando linguagem JAVA.
- Imprescindível conhecimento em análise e desenvolvimento orientados a objetos para front-end - web e back end (serviços), UML (elaboração e interpretação de diagramas), especificação e interpretação de casos de uso, elicitação e detalhamento de requisitos, JAVA 8 ou superior (JAVA EE, EJB), padrão MVC, design patterns, frameworks Spring ou Struts2, frameworks de persistência (ORM): My Batis ou JPA ou Hibernate.
- Experiência em desenvolvimento em linguagem de banco de dados relacional (PostgreSQL ou SQLServer ou Oracle ou MySQL)
- Experiência de mais de 3 anos em times de desenvolvimento de software utilizando as práticas do SCRUM (Projetos Ágeis), Elaboração de documentação técnica: requisitos, arquitetura de aplicações, modelo de dados.
Desejável:
- Experiência no uso da ferramenta Enterprise Architect,
- Experiência no desenvolvimento Web usando framework extJS, ter vivência na preparação de propostas técnicas.
- Características pessoais: Trabalhar em equipe, boa comunicação (fala/escrita), disciplina, comprometimento, bom relacionamento interpessoal, inciativa, boa apresentação, atenção aos detalhes, organização e estar disponível para viagens.
- Principais atividades: Atuar no Portfólio de Projetos da Mobilidade Urbana para desenvolvimento de software dos produtos Sistemas de Bilhetagem Eletrônica (SBE) e Sistemas de Controle de Arrecadação e de Passageiros (SCAP).
- O profissional deverá realizar as atividades de codificação JAVA, participar do levantamento de requisitos, definição de arquitetura, diagramação em UML (Enterprise Architect), modelagem de banco de dados relacional e codificação de testes unitários, em sistemas que envolvem integração de software com equipamentos, com altos requisitos de desempenho.
- Deverá se integrar ao time de desenvolvimento que segue os processos do Scrum.
Conhecimentos
Curso superior na área de tecnologia da informação ou sistemas.