Arquiteto de software sr (java)
Fazendo parte de nossa equipe, seu trabalho irá impactar em milhares de usuários, de algumas das maiores empresas do país, que utilizam nossa solução diariamente.
Main responsibilities O Arquiteto de Software exerce o papel de líder tecnológico dos times de desenvolvimento, atuando proativamente na proposição de soluções técnicas, no diagnóstico de problemas e na superação de obstáculos relacionados a codificação e implementação dos frameworks e componentes da arquitetura de referência.
Ele deve garantir que as soluções desenvolvidas atendam aos requisitos de negócios, técnicos e operacionais, além de buscar o máximo retorno da arquitetura de software em termos de desempenho, segurança, escalabilidade, confiabilidade e relação custo/benefício.
Principais responsabilidades: Analisar e criar configuração de software, apoiar o empacotamento e revisar versões de pacotes de software.
Definir e implementar práticas de DevOps, como integração e entrega contínuas, testes automatizados, gerenciamento de configuração, monitoramento e escalabilidade, em conjunto com o Arquiteto DevOps.Analisar, definir, comunicar e garantir que seja implementada a visão técnica e arquitetônica nas atividades das equipes de desenvolvimento, sendo o responsável técnico pelas suas entregas.
Garantir que as decisões técnicas estejam alinhadas com a arquitetura de referência e com os objetivos de negócio.
Atuar em conjunto com as equipes ágeis e com o dono do produto para definir, dimensionar e priorizar histórias e planejar sprints e releases.
Apoiar a realização de testes.
Analisar e diagnosticar incidentes de software e falhas de integração de sistemas novos e legados.
Registrar e solucionar débitos técnicos identificados após as entregas.
Orientar e atuar na modernização de soluções legadas e refatoração de código.
Orientar e prestar mentoria técnica aos perfis com menor experiência.
Definir e implementar soluções especializadas com utilização de arquitetura blockchain, cloud, big data, inteligência artificial e aprendizado de máquina, entre outras.
Atuar junto ao time de arquitetura propondo e auxiliando no processo de definições da arquitetura de referência.
Requirements and skills Experiência mínima de 08 (oito) anos em atividades de engenharia de software com linguagens JAVA e JAVASCRIPT e pelo menos 03 (três) anos como Arquiteto/Projetista de Software.
Conhecimentos consolidados em arquiteturas On Premise e Cloud, modelos de desenvolvimento e bancos de dados Oracle e Postgres.
Conhecimentos em qualidade de softwares (Ex: BDD, TDD, testes unitários, testes integrados, etc).
Vivência na operação com esteiras de CI/CD, Design Patterns, Serverless, DevOps e DevSecOps.Implantação e configuração de serviços em ambiente Openshift ou Kubernetes.
Implementação, suporte e proposição de soluções de autenticação e autenticação: OpenId Connect, One-way-ssl e Two-way-ssl.
Controle de versões com GIT.Experiência mínima de 03 (três) anos nas seguintes tecnologias e processos: Angular e REST; HTML 5 e CSS; Hibernate; Arquitetura de microsserviços ou serviços SOA e desenvolvimento de web services; Servidor de aplicações JBoss; Maven/Jenkins (Geração/Automatização de builds); Sonar (Validação de builds); Formação: Graduação completa nas seguintes áreas: Análise de Sistemas, Ciência da Computação, Processamento de Dados, Sistemas de Informação, Informática, Engenharia da Computação ou demais áreas de Tecnologia da Informação.
Certificação: Possuir, no mínimo, duas certificações dos grupos abaixo , emitido(s) pela Sun Microsystems ou pela Oracle (upgrade de versão será considerado como uma única certificação): Sun Certified Web Component Developer (SCWCD) EE5 ou OCE - Java EE Web Component Developer.
Sun Certified Business Component Developer (SCBCD) EE5 ou OCE Business Component Developer.Sun Certified Developer for Java Web Services 5 ou 6 (SCDJWS) ou OCE Web Services Developer.
Sun Certified EJB Developer for the Java EE6 Platform ou OCE - Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer.
Additional information Nossos benefícios: Plano de Saúde; Plano Odontológico; Seguro Prudential: é concedido ao colaborador, de forma gratuita o seguro de vida, auxílio funeral e cesta natalidade, conforme regras específicas da seguradora; Vale Refeição ou Vale Alimentação; Vale Transporte: é concedido ao colaborador, para uso no trajeto residência trabalho residência, e será descontado mensalmente o percentual de 6% sob o valor do salário, limitado ao valor do benefício (opcional); Day off: será concedido ao colaborador folga em virtude do dia do aniversário, devendo este ser usufruído na mesma data e/ou no mês do aniversário; Convênios e Parcerias (Instituições de Ensino, Academias, Cursos de Idiomas entre outros); Ginástica Laboral.