Systems Integration Developer

Portugal

Senior

Full-time

We are looking for a developer specialized in system integration processes, with strong technical experience, the ability to lead teams and manage projects. If you're looking for a challenging, collaborative environment where your contribution will be valued, join us to create high-quality technological solutions!

Requirements:

  • 5+ years of experience in developing integrations between systems;
  • In-depth knowledge of integration architectures and standards such as ESB (Enterprise Service Bus), SOA (Service-Oriented Architecture) and Microservices;
  • Practical experience with integration technologies such as SOAP, REST, gRPC and messaging (e.g., Kafka, RabbitMQ);
  • Experience with cloud platforms such as Azure, including Azure Logic Apps, Azure Functions and Azure APIManagement;
  • Skills with integration security, including OAuth2, JWT, SSL/TLS, and encryption of data in transit;
  • Proven experience in designing integration processes and clear technical documentation;
  • Strong ability to design and document integration solutions that support critical business operations;
  • Experience in dealing directly with clients, translating functional requirements into high-quality technical solutions;
  • Competence in managing technical teams, leading developers and ensuring delivery within deadlines and quality standards;
  • Project management skills, including the ability to plan, monitor and guarantee the delivery of integration solutions;
  • Experience with ERP (e.g., SAP, Oracle) and CRM (e.g., Salesforce), integrating these systems with other business platforms;
  • Knowledge of project management tools (e.g. DevOps) and agile methodologies (e.g. Scrum, Kanban);
  • Experience with CI/CD and versioning tools such as Git;
  • Excellent communication and interpersonal skills.

Responsibilities:

  • Leading the design and implementation of integration solutions between internal and external systems, ensuring the efficiency, scalability and security of integrations;
  • Collaborating directly with clients and internal stakeholders, understanding their needs and transforming them into viable technical solutions in line with business objectives;
  • Managing a technical team, ensuring coordination between programmers, offering technical support and promoting good integration practices;
  • Designing and documenting integration processes, creating architecture diagrams, data flows and detailed documentation to guide the implementation and maintenance of solutions;
  • Managing integration projects, planning projects, controlling deadlines, monitoring risks and ensuring delivery within the defined scope and budget;
  • Maintaining clear communication with clients and stakeholders, presenting the progress of projects, technical solutions and challenges, ensuring transparency at all stages;
  • Carry out code reviews and ensure that the best integration development practices are being applied throughout the team;
  • Keeping abreast of technological trends and developments, proposing new tools and techniques to continually improve the efficiency and quality of integration solutions;
  • Actively participate in architecture and integration strategy reviews, helping to define the company's technical direction in terms of connectivity between systems.

Application Form