Publicidade
Última atualização: 27 de Outubro de 2026
Arquitetura de Software
Java/JEE, Microserviços e DevOps
Via Recrutei
Sobre
A Digisystem está buscando um(a) Arquiteto(a) de Software para colaborar na definição de arquitetura de novas soluções e na manutenção das arquiteturas existentes. O profissional irá orientar desenvolvedores sobre padrões de projetos e apoiar na definição de tecnologias, com foco em Java/JEE, microserviços, containers e soluções de processamento Batch.
Responsabilidades
- Colaborar na definição de arquitetura para 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 para determinado desenvolvimento.
- Realizar a integração (empacotamento) e merges (mesclas) de builds desenvolvidos paralelamente.
Requisitos
- Conhecimento sobre o funcionamento dos sistemas em que atua.
- Princípios e práticas de desenvolvimento de software ágil, incluindo o Manifesto Ágil, Scrum, Extreme Programming (XP) e Kanban.
- Análise de requisitos funcionais e não-funcionais.
- Padrões de projeto (enterprise integration patterns, design patterns, SOA, microservices patterns).
- Modelagem de dados relacional.
- Arquitetura de aplicações em três camadas, modelo MVC.
- Integração entre sistemas: Mensageria, JMS, WebSphere MQ, Web services, Barramento de serviços (WebSphere Message Broker), REST, EJB 3.
- Conhecimento em Javascript, Angular JS 1.5 ou superior e Bootstrap 3 ou superior, HTML 5, ECMAScript 5 e 6 ou superior, CSS 3.
- Conhecimento em User Experience (UX) e conceitos de usabilidade.
- Conhecimento em interfaces responsivas e aplicações PWA.
- Conhecimento em integração contínua (continuous integration), test-driven development (TDD), acceptance test-driven development (ATDD), especificação por exemplo, refactoring, entrega contínua (continuous delivery).
- Conhecimento em testes de software: teste de unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade.
- Experiência com automatização de testes funcionais, de unidade e de carga com ferramentas de software.
- Experiência com testes de unidade em Java com a ferramenta JUnit 3 ou superior.
- Experiência com automatização de testes funcionais com a ferramenta Selenium Webdriver 2.4 ou superior e com Protractor.
- Experiência com testes de carga com JMeter 2 ou superior.
- Programação Java para Web: JEE 6 ou superior, JSE 6 ou superior, JSF versões 2.x, JPA 2 e Struts 1.x.
- Análise estática de código com a ferramenta SonarQube.
- Construção de consultas a bancos de dados em linguagem SQL.
- Conceitos de controle de versão de código-fonte e uso das ferramentas de CI/CD e práticas de DevOps.
- Experiência com IDE Eclipse.
- Conhecimentos básicos de Linux e COBOL/CICS.
- Conceitos e implementação de recursos de segurança de aplicações (OWASP, JAAS, LDAP, RACF) e soluções de SSO (Single Sign-On).
- 10 anos de experiência com desenvolvimento e implantação de sistemas Java/JEE.
- Experiência com sistemas de alta performance (milhares de transações por segundo) com grande volume de dados (milhões de transações diárias).
- Experiência com design de interfaces de programação de aplicações (APIs).
- Experiência com design de aplicações baseadas em microserviços e containers.
- Experiência com arquitetura de aplicações multi-tenancy.
- Conhecimento em soluções para processamento Batch em Java.
- Certificação Oracle Certified Professional – Java SE Programmer (versão 5 ou superior), ou ITAC (Information Technology Architect Certification), ou TOGAF (The Open Group Architecture Framework), ou CITA (Certified IT Architecture Program) ou equivalente.
- Graduação em curso de nível superior na área de Tecnologia da Informação, ou conclusão de qualquer curso de nível 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.
- Pelo menos 7 anos de experiência.
Desejáveis
- Certificação AWS Certified DevOps Engineer - Professional, ou Microsoft Certified: Azure DevOps Engineer Expert, ou Microsoft Azure DevOps Solutions (AZ-400), ou GCP Professional Cloud DevOps Engineer, ou Certified Kubernetes Administrator, ou Certified Kubernetes Application Developer (CKAD), ou Red Hat Certified Specialist in OpenShift Administration, ou Red Hat Certified Specialist in OpenShift Application Development, ou Docker Certified Associate (DCA).
Benefícios
- Plano de Saúde
- Vale Alimentação
- Seguro de Vida
Outras Informações
Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
Hey!
Cadastre-se na Remotar para ter acesso a todos os recursos da plataforma, inclusive inscrever-se em vagas exclusivas e selecionadas!