22-04-2021
Senior MuleSoft Developer
A área de Middleware da Xpand IT ajuda os clientes a melhorar os processos end to end do seu negócio ao implementar soluções de software que permitem que várias aplicações / componentes de um sistema distribuído comuniquem e façam uma gestão de dados eficiente e escalável. Estas soluções permitem a interoperabilidade entre aplicações que podem correr em ambientes heterogéneos (sistema operativo, tecnologia, cloud provider, etc) e comunicam entre si através de dados baseados nos padrões do sector (JSON, XML, etc).
Quais as principais responsabilidades?
Enquanto Senior MuleSoft Developer irás ter um papel central nas equipas, uma vez que serás responsável por construir o core do sistema e definir a arquitetura da solução. Desde os requisitos de negócio à implementação da solução terás conhecimento de todos os detalhes da solução final. Serás ainda responsável pelo desenho e implementação de acordo com as melhores práticas usando uma arquitetura baseada em microserviços e em ambientes cloud.
Diariamente serás responsável por:
- Participar na análise técnica e funcional de arquiteturas de integração complexas e que incluam a organização toda
- Ter um papel fundamental na definição de requisitos com a equipa de arquitetura e sistemas de backend dos stakeholders
- Garantir que o código entregue (próprio e da equipa) é parte de soluções escaláveis e que pode ser reutilizado no futuro, correspondendo aos melhores padrões de integração empresarial
- Gerir simultaneamente inputs de diferentes stakeholders
- Participar ativamente no desenho e evolução das API e ferramentas de acordo com o roadmap da equipa
- Trabalhar com membros da equipa para fornecer insights de soluções para problemas complexos aproveitando as melhores práticas da empresa e setor (incluindo escalabilidade, disponibilidade, manutenção, flexibilidade, administração e reutilização)
- Verificar a lógica do sistema garantindo testes unitários e ajudando no debugging aquando do desenvolvimento e ciclos de QA
- Trabalhar com as equipas de QA no sentido de realizar testes integrados de stress (aplicação e base de dados), análise de performance e fine tuning
- Apoiar o processo de migração de plataformas e aplicações para ambientes de produção
// Stacks: MuleSoft
Que Skills precisas de ter?
- Licenciatura ou Mestrado em Engenharia Informática e Sistemas de informaçãoou Ciências da Computação
- A partir de 3 anos de experiência com a framework de Middleware MuleSoft
- Experiência profissional com sistema operativo Unix/Linux
- Experiência profissional com tecnologias baseadas em Java (JBoss, Tomcat, Glassfish Spring Boot, Spring MVC, Hibernate)
- Experiência profissional com padrões de desenho em implementações de soluções de software complexas e avançadas
- Experiência com bases de dados relacionais (MS SQL Server, MySQL, PostgreSQL etc.)
- Forte experiência de utilização de Eclipse, Maven, Jenkins, GIT, JIRA ou ferramentas equivalentes
- Experiência na definição de testes unitários e de não-regressão bem como na implementação e afinamento de processos de Integração Contínua (CI/CD) de apoio ao ciclo de vida do serviço de desenvolvimento
- Gosto pelo trabalho em equipa e pela resolução de problemas e desafios complexos
- Boa capacidade de comunicação (escrita e falada)
- Inglês fluente (escrito e falado)
// Pontos extra para:
- Conhecimento ou experiência em frameworks de Middleware como WSO2, TIBCO, Red Hat, Oracle, IBM ou WebMethods
- Conhecimento ou experiência com ecossistema Docker/Kubernetes
- Conhecimento ou experiência com arquitecturas baseadas em microserviços
// Sabe mais sobre a área de Middleware:
- Middleware na Xpand IT
- Caso de sucesso Sistema ECM para Manutenção na Brisa, que implementámos
Vítor Darela, Senior Middleware Engineer
@Xpand IT
Trabalhar na Xpand IT como Consultor Senior é desafiante! Os diferentes projetos e problemas que os clientes têm motivam-me e desafiam-me diariamente, e com o apoio de toda a equipa da Xpand IT, consigo dar sempre o meu melhor.