Supera Inovação em Tecnologia
Supera Inovação em Tecnologia está com vaga(s) de emprego para Arquiteto De Software Júnior – Rio De Janeiro em Rio de Janeiro / RJ
Cargo:
Arquiteto de Software Júnior – Rio de Janeiro
Requisitos:
Conhecimentos Técnicos Exigidos:* - Domínio absoluto de conceitos básicos de orientação a objetos e princípios de design de software, com capacidade de aplicá-los na criação de soluções robustas e escaláveis; - Experiência sólida e comprovada em desenvolvimento com Java, incluindo sintaxe complexa, estruturas de dados avançadas, algoritmos eficientes e melhores práticas de codificação; - Familiaridade profunda com pelo menos um framework Java popular, como Spring ou JSF, e capacidade de aplicá-lo em projetos reais de grande porte, incluindo integração com APIs e serviços externos; - Conhecimento abrangente de bancos de dados relacionais e linguagens de consulta, como SQL, e experiência com otimização de consultas para alto desempenho; - Experiência comprovada com ferramentas de controle de versão, como Git ou SVN, e metodologias de versionamento GitFlow ou similar; - Habilidade impecável em se comunicar de forma clara, concisa, objetiva e persuasiva, tanto por escrito quanto verbalmente, para diferentes públicos, incluindo clientes, stakeholders e equipe técnica; - Conhecimento de frameworks de testes unitários, como JUnit ou Mockito, e experiência na criação de testes automatizados abrangentes; - Experiência prática com ferramentas de integração contínua, como Jenkins ou GitLab CI/CD, e pipelines de CI/CD completos para garantir a qualidade do código e a entrega automatizada; - Conhecimento de Docker; - Conhecimento de conceitos de segurança de software, incluindo criptografia, autenticação, autorização e validação de entrada, e experiência na implementação de boas práticas de codificação segura para prevenir vulnerabilidades; - Experiência com ferramentas de análise estática de código, como SonarQube ou PMD, para identificar e corrigir problemas de qualidade e segurança no código. - Conhecimento de ferramentas de design de software, como UML ou BPMN, para documentar e modelar arquiteturas de software complexas; *Conhecimentos Técnicos Desejáveis* - Experiência com microserviços e arquitetura orientada a serviços (SOA), incluindo design, implementação e orquestração de serviços em microsserviços; - Experiência com ferramentas de integração contínua e entrega contínua (CI/CD), incluindo pipelines complexos e automatizados para diferentes ambientes (desenvolvimento, teste, homologação e produção); - Experiência prática com tecnologias em nuvem, como AWS, Azure ou GCP, incluindo provisionamento de infraestrutura, armazenamento de dados, gerenciamento de rede e containers; - Familiaridade com metodologias ágeis de desenvolvimento de software, como Scrum ou Kanban; - Experiência com Kubernetes, incluindo criação, gerenciamento e orquestração de containers em ambientes de produção; - Conhecimento avançado de ferramentas de monitoramento e observabilidade de software, como Prometheus, Grafana ou ELK Stack, para coletar, analisar e visualizar métricas e logs do sistema; - Conhecimento de frameworks de front-end populares, como React ou Angular, para construir interfaces de usuário modernas e responsivas; - Experiência com bancos de dados NoSQL, como MongoDB ou Cassandra, para lidar com grandes volumes de dados não estruturados;
Salário:
A combinar
Benefícios:
Não foi informado