Tech Stack
AWSJavaJenkinsJMeterJUnitLinuxMavenMicroservicesSeleniumSpringSQLSubversion
About the role
- Colaborar na definição de arquitetura de novas soluções e na manutenção das arquiteturas atuais
- Orientar desenvolvedores quanto aos padrões de projetos adotados
- Apoiar na definição das tecnologias a serem utilizadas
- Apoiar na integração (empacotamento) e merges de builds paralelamente desenvolvidos
- Entender requisitos do cliente e criar arquiteturas personalizadas
- Criar planos detalhados considerando segurança, escalabilidade, disponibilidade e desempenho
- Documentar escopo, contexto e restrições do projeto
- Facilitar decisões fornecendo informações alinhadas com objetivos gerais
- Definir e documentar estrutura, estratégias, padrões e guias do sistema
- Garantir que a arquitetura contemple atributos de qualidade do sistema
- Desenvolver a descrição arquitetural e prover liderança técnica
- Manter-se envolvido em todo o processo de desenvolvimento
Requirements
- Graduação completa na área de Tecnologia da Informação ou conclusão de curso superior com certificado de pós-graduação (mínimo 360 horas)
- Certificação desejável: TOGAF, OSA, AWS Solutions Architect, etc.
- 03 anos em desenvolvimento backend Java e práticas de engenharia de software com foco em qualidade e automação
- Programação Java (JEE, Spring, JPA, Velocity)
- APIs RESTful
- Testes: JUnit, Selenium WebDriver, Protractor, JMeter
- Integração contínua: Jenkins, Maven, SonarQube
- Padrões de projeto (Design Patterns, Microservices Patterns)
- Conceitos de DevOps e ferramentas de versionamento (Git, SVN)
- Modelagem de dados, bancos relacionais, SQL
- Conhecimentos básicos de Linux e IDE Eclipse
- Perfil inquieto e vontade de aprender