Minimum 6 years of experience in software architecture
Strong proficiency in Java and JavaScript
Advanced knowledge of the Spring framework
Experience with distributed systems and microservices
Requirements:
Act as the technical reference for development teams and enabling areas, guiding architecture definitions and implementation
Define technologies to be used, evaluate new tools, and create technical architecture diagrams and domain models
Create and maintain technical documentation explaining standards and technologies, and promote best practices for scalability, elasticity, and security; disseminate knowledge through workshops and study groups
Collaborate with architects, product owners, and other stakeholders to ensure end-to-end delivery and assist with production troubleshooting
Job description
Descrição da vaga
🚀 Vem decolar com a South System!
Estamos em busca de uma Pessoa Desenvolvedora Fullstack Sênior para embarcar na nossa nave e, juntos, impulsionarmos pessoas e negócios por meio da inovação.
Pessoa Desenvolvedora Fullstack Sênior
Local: Remoto
Responsabilidades:
Atuar como referência técnica para equipes de desenvolvimento e áreas
habilitadoras;
Participar em reuniões de fornecedores, validando sob um ponto de vista técnico a
viabilidade das soluções;
Criar e manter documentação técnica explicando padrões e tecnologias utilizadas
dentro da empresa, seja para times de desenvolvimento como áreas habilitadoras;
Ajudar a conectar áreas habilitadoras e tribos de desenvolvimento com o foco em
garantir as entregas técnicas em suporte ao roadmap corporativo;
Criar desenhos de arquitetura técnica;
Definir as tecnologias que deverão ser utilizadas e avaliar novas ferramentas;
Definir modelos de domínio;
Apresentar as definições de arquitetura e liderar a equipe técnica nas definições de
implementação;
Seguir as melhores práticas utilizando padrões de arquitetura;
Orientar os times para seguir os melhores padrões de escalabilidade, elasticidade
e segurança;
Orquestrar as responsabilidades e implementação end-to-end entre os times
envolvidos;
Disseminar conhecimento através de workshops, grupos de estudo, etc;
Revisar implementações em busca de possíveis débitos técnicos;
Participar das definições de arquiteturas de soluções e negócio em conjunto com
outros arquitetos de negócio, product owners, etc;
Auxílio aos times no troubleshooting e resolução de problemas em produção
Requisitos obrigatórios:
Ter no mínimo 6 anos de experiência com arquitetura de software;
Ter conhecimento avançado em linguagem de programação Java e Java Script;
Ter conhecimento de ferramentas BPM;
Ter conhecimento avançado em framework Spring;
Ter experiência no desenvolvimento de sistemas distribuídos;
Ter experiência no desenvolvimento de micro serviços;
Possuir conhecimento de API's Rest;
Possuir conhecimento de desenvolvimento de sistemas batch (Spring batch, Spring
Dataflow);
Ter conhecimento em banco de dados relacionais (Oracle, Mysql, PostgreSql);
Ter conhecimento em banco de dados não relacionais (MongoDB, DynamoDB,
Redis);
Ter experiência em ferramentas CI/CD (Jenkins, Gitlab CI);
Possuir conhecimento em versionamento de código utilizando Git;
Ter experiência na utilização de serviços cloud AWS, Azure e/ou GCP;
Ter conhecimento de ferramentas de observability (Dynatrace, Grafana,
Prometheus, ELK);
Ter experiência no desenvolvimento de sistemas utilizando mensageria (Kafka,
RabbitMQ);
Desejável atuação prévia em Instituições Financeiras.
Linux
Shell
Tomcat
Sólidos conhecimentos em Fico Blaze
Como funciona o repositório
Integrações com outros sistemas
Migração
Diferença entre os algoritmos que interpretam o ADB
Como testar e debugar regras no RMA
Sólidos conhecimentos em Fico DMPS
Conhecimento da arquitetura e os seus componentes
Saber as limitações da plataforma
Migração de versão de Jobs
Identificar e realizar melhorias na performance de um determinado Job.
Requisitos desejáveis:
Participação em projetos de grande escala que envolvam integração de sistemas.
Vivência em ambientes ágeis, como Scrum ou Kanban.
Contribuições para a melhoria de processos de desenvolvimento e práticas DevOps.
🎁 Benefícios que fazem a diferença:
Cursos e certificações na Udemy conforme indicação do time de Business Partner com curadoria e orientação.
Benefício de home office para tornar seu dia a dia mais confortável.
Educação financeira para apoiar sua saúde econômica.
Cartão Flash.
Gostou da oportunidade?
Agora queremos continuar mostrando porque fazer parte da South é tão especial:
🏆 Somos reconhecidos pelo nosso time: já fomos eleitos duas vezes uma das melhores empresas para se trabalhar no Brasil (GPTW), e temos nota 4.9 no Glassdoor e Indeed.
🌟 Fomos premiados no LinkedIn Talent Awards.
🌱 Temos compromisso com o futuro: somos carbono neutro, compensando 100% das nossas emissões de carbono.
🌍 Operamos com modelos de trabalho remoto e híbrido, de acordo com a vaga e o projeto.
💙 Nosso jeito de ser:
Valorizamos crescimento e desenvolvimento contínuo.
Temos uma cultura baseada em respeito, colaboração e lealdade.
Somos diversos, inclusivos e acreditamos na potência da pluralidade dos nossos times.
Entregamos soluções de tecnologia com inovação e impacto real.