ARQUITETO DE SOFTWARE SR - REMOTO

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in IT or related field., Proficiency in Java programming and web technologies (JEE, JSF, JPA)., Experience with microservices architecture and DevOps practices., Certifications in Java and IT architecture (e.g., Oracle Certified Professional, TOGAF)..

Key responsibilities:

  • Collaborate in defining the architecture of new solutions and maintaining existing architectures.
  • Guide developers on adopted design patterns and best practices.
  • Support the selection of appropriate technologies for development.
  • Perform integrations and merges of parallel builds.

Spread Tecnologia logo
Spread Tecnologia Large https://www.spread.com.br/
1001 - 5000 Employees
See all jobs

Job description

JOB DESCRIPTION

Venha fazer parte de uma empresa que ama transformar com tecnologia e abraça a diversidade em todas as suas formas!


RESPONSIBILITIES AND ASSIGNMENTS

Colaborar na definição da arquitetura de novas soluções e na manutenção das arquiteturas existentes.

Orientar os desenvolvedores quanto aos padrões de projeto adotados.

Apoiar na definição das tecnologias mais adequadas para cada desenvolvimento.

Realizar integrações (empacotamento) e merges de builds desenvolvidos paralelamente.


REQUIREMENTS AND QUALIFICATIONS

Imprescindível:

Princípios e práticas de desenvolvimento ágil (Manifesto Ágil, Scrum, XP e Kanban).

Análise de requisitos funcionais e não-funcionais.

Modelagem de dados relacional.

Arquitetura de aplicações em três camadas e modelo MVC.

Design de aplicações baseadas em microserviços e containers.

Arquitetura de aplicações multi-tenancy.

Integração entre sistemas: Mensageria (JMS, WebSphere MQ), Web Services, Barramento de serviços (WebSphere Message Broker), REST, EJB 3.

Programação Java para Web: JEE 6+, JSE 6+, JSF (2.x), JPA 2, Struts 1.x.

Desenvolvimento front-end: JavaScript, ECMAScript 5 e 6+, HTML5, CSS3, AngularJS 1.5+, Bootstrap 3+.

User Experience (UX) e conceitos de usabilidade.

Desenvolvimento de interfaces responsivas e aplicações PWA.

Práticas de DevOps e CI/CD (Integração e Entrega Contínua).

Análise estática de código com SonarQube.

Testes de software (unidade, integração, sistema/funcional, aceitação, carga, desempenho, segurança, usabilidade e acessibilidade).

JUnit 3+, Selenium WebDriver 2.4+, Protractor, JMeter 2+

Consultas SQL.

Controle de versão com ferramentas CI/CD e GIT.

IDE Eclipse.

Conhecimento básico de Linux e COBOL/CICS.

Segurança de aplicações (OWASP, JAAS, LDAP, RACF) e SSO (Single Sign-On).

Experiência com sistemas de alta performance (milhares de transações por segundo e milhões de transações diárias).

Processamento Batch em Java.

Certificação Exigida:

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 Architect) ou equivalente.

Formação Superior em TI


ADDITIONAL INFORMATION

Desejável:

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 (CKA)

Certified Kubernetes Application Developer (CKAD)

Red Hat Certified Specialist in OpenShift Administration

Red Hat Certified Specialist in OpenShift Application Development

Docker Certified Associate (DCA)

UX-PM Nível 2



Carreiras - Spread

Quer saber mais sobre a gente e fazer parte do time que está construindo o futuro?

#VemSerSpreader


Transformando o mundo com tecnologia

Somos quase 2.500 Spreaders, espalhados em 22 estados brasileiros através do Spread Anywhere, que nos permite trabalhar de forma 100% remota, dependendo do modelo de contrato. Somos digitais, hiperconectados e de onde estivermos colocamos em prática todos os dias um dos valores tão presentes na nossa cultura, que é a #colaboração. 


Inovação para desenvolver o futuro

A Spread é uma empresa de inovação com 41 anos de história, oferecendo soluções completas em tecnologia e negócios digitais. Atualmente, contamos com um portfólio robusto de serviços, que inclui o desenvolvimento de aplicações, Quality Assurance, IT Outsourcing, Talent on Demand, além do desenvolvimento de soluções em Inteligência Artificial e consultoria e implementação em SAP e S/4HANA. Atuamos com uma abordagem customer centric, onde a experiência do cliente é prioridade e orienta nossas ações e estratégias. Esse compromisso se reflete em nosso NPS de 75 pontos, um indicador que nos posiciona na zona de qualidade e comprova a confiança e a satisfação dos nossos clientes.


Diversidade, Equidade & Inclusão

Aqui a diversidade e inclusão não é apenas uma palavra, mas sim um compromisso genuíno. Trabalhamos para fazer com que todas as pessoas Spreaders se sintam valorizadas, respeitadas e capacitadas para alcançar o pleno potencial. Reconhecemos que a verdadeira diversidade vai além de questões superficiais e abrange uma ampla gama de características, como gênero, etnia, orientação sexual, idade e habilidades. 


Required profile

Experience

Spoken language(s):
PortugueseEnglish
Check out the description to know which languages are mandatory.

Related jobs