Relatório de estágio

Data

2026

Título da revista

ISSN da revista

Título do volume

Editora

IPCB. EST

Resumo

Este relatório tem como objetivo descrever as atividades desenvolvidas no âmbito do estágio curricular realizado na empresa Softinsa, inserido no Curso Técnico Superior Profissional em Tecnologias e Programação de Sistemas de Informação, ministrado pela Escola Superior de Tecnologia do Instituto Politécnico de Castelo Branco. O estágio decorreu entre 16 de fevereiro e 5 de junho de 2026, com integração na equipa de Backend, responsável pelo desenvolvimento de um sistema de gestão de manutenção — CMMS (Computerized Maintenance Management System) — assente numa arquitetura de microserviços. Ao longo do estágio foram aplicadas tecnologias e práticas modernas de desenvolvimento de software, nomeadamente Spring Boot, Spring Cloud Gateway, Eureka Server, Flyway, JPA e Bean Validation, seguindo uma metodologia de trabalho ágil baseada em sprints. Existiu uma participação ativa no desenho e implementação de entidades da base de dados, no desenvolvimento de endpoints REST, na documentação de APIs com especificação OpenAPI, e na integração entre microserviços. Este documento descreve de forma detalhada as várias fases do trabalho realizado, as tecnologias utilizadas, os desafios encontrados e as competências adquiridas ao longo deste período.
Abstract: This report describes the activities carried out during the curricular internship at Softinsa — Information Systems, S.A., a Portuguese IT company within the IBM group, undertaken in the context of the Higher Professional Technical Course (CTeSP) in Information Systems Programming and Technologies, taught at the Escola Superior de Tecnologia of the Instituto Politécnico de Castelo Branco. The internship took place between 16 February and 5 June 2026, within the Backend team responsible for developing a CMMS (Computerized Maintenance Management System) built on a microservices architecture. The system was designed to manage maintenance operations and work orders for enterprise clients, drawing inspiration from platforms such as IBM Maximo while adopting a lighter and more modern approach. Modern software development technologies and practices were applied throughout the internship, including Spring Boot, Spring Cloud Gateway, Eureka Server, Flyway, JPA, and Bean Validation, following an agile Scrum methodology across multiple sprints. Active contributions were made to the design and implementation of database entities, the development of REST endpoints, the documentation of APIs using the OpenAPI specification, and the integration between microservices.

Descrição

Palavras-chave

Microserviços, Spring boot, REST API, CMMS, Backend, Desenvolvimento de software, Metodologia ágil, Microservices, Software development, Agile methodology

Citação

MATIAS, Rui Miguel Campos (2026) - Relatório de estágio. Castelo Branco : IPCB. EST. 57 p. Relatório de Estágio do Curso Técnico Superior Profissional em Tecnologias e Programação de Sistemas de Informação.