Arquitetura de Software

confidential

United States

Remote

USD 140,000 - 190,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Plano de Saúde
Vale Alimentação
Seguro de Vida

Job summary

Digisystem busca um Arquiteto de Software para atuar na definição de arquitetura de novas soluções e na melhoria de arquiteturas existentes.

Você orientará equipes quanto a padrões de projeto, definirá tecnologias a usar e gerenciará integrações de builds paralelamente desenvolvidos. Requisitos incluem Java/JEE, microserviços, CI/CD e experiência com containers. Benefícios e certificações são valorizados.

Qualifications

  • Experiência com arquitetura de soluções e liderança técnica.
  • Conhecimento de padrões de projeto, SOA e microserviços.
  • Domínio de Java/JEE, API design e integração de sistemas.
  • Experiência com CI/CD, testes (TDD/ATDD) e DevOps.
  • Conhecimentos de bancos de dados, SQL e ambientes Linux.

Responsibilities

  • Colaborar na definição de arquitetura de novas soluções e manter arquiteturas existentes.
  • Orientar desenvolvedores quanto a padrões de projeto.
  • Definir tecnologias a serem usadas em cada desenvolvimento.
  • Realizar integração e merges de builds paralelamente desenvolvidos.

Skills

Arquitetura de software
Java/JEE
Microservices
Padrões de projeto
Scrum/XP/Kanban
Integração de sistemas
REST / EJB
CI/CD
TDD / ATDD
UX/Usabilidade
DevOps
SQL
Linux
Mensageria (JMS, WebSphere MQ)
Soluções em containers
APIs/Design de APIs

Education

Graduação em TI
Pós-graduação (especialização, mestrado ou doutorado) na área de TI

Tools

Docker
Kubernetes
AWS
Azure
GCP
WebSphere MQ
Selenium
Jenkins
Eclipse
JPA

Job description

Estamos com oportunidade para Arquitetura de Software na empresa Digisystem.

Descrição das atividades que o profissional irá realizar:

Colaborar na definição de arquitetura de novas soluções e manutenções das arquiteturas atuais. Orientar os 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 paralelamente desenvolvidos.

Experiência, Habilidades e conhecimentos necessários:
  • 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.
  • Javascript, Angular JS 1.5 ou superior e Bootstrap 3 ou superior, HTML 5, ECMAScript 5 e 6 ou superior, CSS 3
  • User Experience (UX) e conceitos de usabilidade.
  • Interfaces responsivas e aplicações PWA.
  • 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).
  • Testes de software: teste de unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade. Automatização de testes funcionais, de unidade e de carga com ferramentas de software. Testes de unidade em Java com a ferramenta JUnit 3 ou superior. Automatização de testes funcionais com a ferramenta Selenium Webdriver 2.4 ou superior e com Protractor. 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.
  • 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).
  • Design de interfaces de programação de aplicações (APIs).
  • Design de aplicações baseadas em microserviços e containers.
  • Arquitetura de aplicações multi-tenancy.
  • Conhecimento em soluções para processamento Batch em Java;
Certificação desejada:

Pelo menos umas das certificações abaixo, ou equivalente:

  • AWS Certified DevOps Engineer - Professional
  • Microsoft Certified: Azure DevOps Engineer Expert
  • Microsoft Azure DevOps Solutions (AZ-400)
  • GCP Professional Cloud DevOps Engineer
  • Certified Kubernetes Administrator
  • Certified Kubernetes Application Developer (CKAD)
  • Red Hat Certified Specialist in OpenShift Administration
  • Red Hat Certified Specialist in OpenShift Application Development
  • Docker Certified Associate (DCA).
Certificação exigida:

Pelo menos uma das certificações abaixo:

  • Oracle Certified Professional – Java SE Programmer (versão 5 ou superior).
  • ITAC (Information Technology Architect Certification);
  • TOGAF (The Open Group Architecture Framework);
  • CITA (Certified IT Architecture Program) ou equivalente.
Escolaridade:

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.

Tempo de Experiência:

Pelo menos 7 anos

Benefícios
  • Plano de Saúde
  • Vale Alimentação
  • Seguro de Vida
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Analista de Sistemas de Automação DevOps - Sênior
Analista de Sistemas de Automação DevOps - Sênior

Lanlink Informática • United States

Hybrid
USD 120,000 - 170,000
Plano de saúde
Plano odontológico
Vale alimentação
+7
Desenvolvedor Full Stack Sênior – Node.js e Angular
Desenvolvedor Full Stack Sênior – Node.js e Angular

Carreiras | Grupo Supero • United States

Remote
USD 120,000 - 190,000
Desenvolvedor Full Stack Pleno – Node.js e Angular
Desenvolvedor Full Stack Pleno – Node.js e Angular

Carreiras | Grupo Supero • United States

Remote
USD 90,000 - 130,000
DevOps Sr - Projeto Internacional
DevOps Sr - Projeto Internacional

DB • United States

Remote
USD 140,000 - 200,000
Vale alimentação/refeição
Aux. Home Office
Plano de Saúde
+5
Arquiteto de Software
Arquiteto de Software

confidential • United States

Remote
USD 35,000 - 59,000
Coordenador(a) de Sistemas
Coordenador(a) de Sistemas

WeRecruiter • United States

Remote
USD 120,000 - 180,000
Treinamentos contínuos
Assistência médica completa
Day Off no mês do aniversário
+2
Arquiteto de Software - IA
Arquiteto de Software - IA

DOT - Digital Group • United States

On-site
USD 64,000 - 103,000
Home office 100%
Plano de saúde
Plano odontológico
+3
Desenvolvedor Pl - Java
Desenvolvedor Pl - Java

Spassu • United States

On-site
USD 95,000 - 135,000
Analista Desenvolvedor
Analista Desenvolvedor

Soma Desenvolvimento Humano • United States

Remote
USD 110,000 - 140,000
Assistência médica
Assistência odontológica
Auxílio creche
+4
12439859 - Desenvolvedor Java Sênior
12439859 - Desenvolvedor Java Sênior

Stefanini • United States

On-site
USD 110,000 - 170,000