Arquiteto de Software - São Paulo: Híbrido
Infox Tecnologia
Descrição da vaga
🚀E não paramos de crescer! Somos uma empresa pioneira na transformação digital do setor público, em franco crescimento, com foco em tornar as organizações públicas mais eficientes e próximas do cidadão.
Atuamos com projetos de alto impacto para Tribunais de Justiça em todo o Brasil, combinando excelência técnica, colaboração e propósito.
Procuramos um profissional para se juntar à nossa equipe desempenhando um papel de líder técnico, sendo responsável por projetar, definir e evoluir arquiteturas escaláveis e resilientes para aplicações empresariais. Atuando no planejamento, construção e governança de sistemas distribuídos, garantindo a alta disponibilidade, desempenho, segurança e manutenção das soluções.
Se você é esse profissional, vem se inscrever!
Principais responsabilidades do seu dia a dia como INFOXER? 💙💛👊🏽:
- Definir e evoluir arquiteturas de software, considerando aspectos como modularidade, escalabilidade, segurança e interoperabilidade;
- Projetar sistemas distribuídos e microsserviços aplicando princípios de Domain-Driven Design (DDD), Event-Driven Architecture (EDA) e arquitetura orientada a serviços (SOA);
- Avaliar, documentar e garantir requisitos funcionais e não funcionais dos sistemas, incluindo confiabilidade, segurança, eficiência e usabilidade;
- Elaborar e revisar especificações técnicas, documentações de arquitetura e diagramas UML, assegurando um entendimento claro das soluções por toda a equipe;
- Definir padrões de desenvolvimento e boas práticas, promovendo a utilização de Clean Architecture, SOLID, 12-Factor Apps e padrões de integração;
- Supervisionar a implementação de soluções baseadas em Java EE e frameworks associados (Jakarta EE, Spring Boot, Quarkus, Hibernate, JPA, JMS, CDI, JAX-RS, entre outros);
- Atuar na governança técnica e revisão de código, garantindo aderência aos princípios arquiteturais e padrões definidos;
- Liderar discussões técnicas e apoiar desenvolvedores, promovendo a troca de conhecimento e capacitação contínua da equipe;
- Realizar PoCs (Proof of Concepts) e validações técnicas de novas tecnologias e frameworks;
- Avaliar e definir estratégias de integração entre sistemas, utilizando APIs RESTful, GraphQL, WebSockets e filas de mensageria (Kafka, RabbitMQ, ActiveMQ);
- Garantir a observabilidade das aplicações, estruturando monitoramento, logs distribuídos e métricas de desempenho;
- Apoiar a evolução de sistemas legados para arquiteturas modernas, garantindo compatibilidade e minimizando impactos.
👀 Para mandar bem nesse desafio, esperamos que você tenha os requisitos necessários:
- Graduação em Ciências da Computação ou Engenharia de Software ou áreas relacionadas;
- Mínimo de 07 anos de experiência como Engenheiro ou Desenvolvedor de Software utilizando as seguintes tecnologias:
- Java EE (Jakarta EE) e frameworks relacionados (Spring Boot, Quarkus, Micronaut)
- Banco de dados relacionais (PostgreSQL, MySQL, Oracle, SQL Server) e NoSQL (MongoDB, Redis, Cassandra, DynamoDB)
- Padrões de integração e comunicação assíncrona, como eventos, mensagens e filas (Kafka, RabbitMQ, ActiveMQ)
- Arquiteturas de microsserviços, containers e orquestração (Docker, Kubernetes, OpenShift).
- Soluções de autenticação e segurança, incluindo OAuth2, JWT, Keycloak e certificados digitais.
- Mínimo de 02 anos de atuação como Arquiteto de Software, com experiência na definição de arquiteturas escaláveis e de alta disponibilidade;
- Proficiência em leitura e escrita ténica em inglês;
- Conhecimento em Arquitetura de software empresarial e padrões de design (MVC, CQRS, Hexagonal, Onion, Ports & Adapters);
- Conhecimento em Modelagem de dados relacional e NoSQL;
- Conhecimento em ferramentas de DevOps, CI/CD e infraestrutura como código (Jenkins, GitLab CI, Terraform, Ansible);
- Conhecimento em monitoramento e observabilidade (Prometheus, Grafana, Elastic Stack, OpenTelemetry);
- Conhecimento em metodologias ágeis (Scrum, Kanban, SAFe).
🏆 Você ganha pontos se tiver:
- Conhecimento em softwares judiciários;
- Certificações em arquitetura de software, cloud computing e Java EE, como:
- Oracle Certified Master, Java EE Enterprise Architect (OCMJEA);
- AWS Certified Solutions Architect / Azure Solutions Architect Expert;
- Arquitetura de Software pela Software Engineering Institute (SEI).
