Ciandt

[Job-27530] Software Architect | Brazil

Job Description

Procuramos talentos em algumas cidades do Brasil para a posição de Developer Full Stack Pleno (Java + Spring), para atuar em um grande projeto para um cliente do segmento telecomunicações que esta passando por uma tranformação digital incrível.


Missão:
Você será um protagonista na transformação digital e cultural, liderando a adoção de práticas DevSecOps em uma das maiores empresas de telecomunicações do Brasil. Sua missão será desenvolver um novo projeto para processar pagamentos de clientes por diversos meios, incluindo boleto, cartão de crédito, Pix, entre outros.

Responsabilidades:
Trabalhar colaborativamente com várias equipes para projetar e fornecer soluções novas e inovadoras.
Usar sua experiência aproveitando as melhores ferramentas e tecnologias para refinar e aprimorar as práticas de desenvolvimento de software de sua equipe.
Envolver-se em atividades de solução de problemas, exigindo pensamento conceitual para criar soluções.
Utilizar práticas que garantam a entrega de código de alta qualidade com baixas taxas de defeitos.

Requisitos Necessários:
Conhecimento em Azure e Azure DevOps.
Java / Spring Boot 3+.
Bancos de dados relacionais (Postgres) e NoSQL (MongoDB e Redis).
Arquitetura, design e versionamento de APIs RESTful.
Conhecimentos em DevOps, CI/CD e SCM para APIs.
Conhecimento em interações assíncronas, eventos e mensagens.
Boas práticas de API First.
Conhecimentos sobre API Gateway, Service Mesh e segurança de APIs.
Conhecimentos sobre arquitetura em nuvem, focados em escalabilidade e alta disponibilidade.
Experiência em desenhos de solução claros e objetivos.
Experiência com Kubernetes.
Conhecimento em autenticação e autorização OAuth2/JWT.

Diferencias:
Experiência com arquiteturas de convivência com aplicações legadas.
Experiência prática com algum API Gateway, como Axway ou correlatos.
Experiência com ferramentas de monitoramento e rastreabilidade: AppInsights ou similares.
Conhecimento de Next.js/React.
Habilidade no diagnóstico de problemas complexos em sistemas distribuídos e com alto volume de acesso.
Experiência em processamento de grande volume de eventos através de streams.
Uso de GenIA na aceleração das atividades.