Pedro Ferreira-Senior Java Backend Engineer
Check rate
Experience
Backend Engineer
Mercadona
Food retail · Inventory management & logistics · Microservices, Hexagonal Architecture · Agile/Scrum
- Engineer Java 17/21 and Spring Boot microservices supporting inventory movement, stock transfers, synchronisation, and warehouse visibility across logistics units.
- Develop backend business logic and REST APIs within a hexagonal architecture for distributed logistics workflows and internal service communication.
- Build event-driven integrations with Apache Kafka to provide reliable asynchronous communication between backend services.
- Implement scheduled and batch-processing workflows with Spring Batch for operational and data-processing use cases.
- Manage PostgreSQL schema evolution with Flyway in production environments.
- Implement unit and integration tests with JUnit and Mockito to support service reliability.
- Contribute to CI workflows and production monitoring and troubleshooting using Jenkins and Kibana.
Tech Stack: Java 17/21; Spring Boot; Spring Batch; Kafka; Maven; PostgreSQL; Flyway; Jenkins; JUnit/Mockito; REST APIs; Git; Docker; Envoy; Kibana; GraphQL
Backend Engineer
Vodafone
Telecommunications / Vodafone IoT · Microservices · Agile/Scrum
- Developed Java and Spring Boot microservices for a distributed telecommunications platform supporting Vodafone IoT SIM-card operations.
- Delivered backend services and REST APIs for product features, platform improvements, and operational issue resolution.
- Implemented JWT-based service-to-service authentication for secure backend communication.
- Built Kafka and Kafka Connect integrations across heterogeneous Oracle and MongoDB data sources.
- Implemented unit and integration tests with JUnit and Mockito to strengthen platform reliability.
Tech Stack: Java 8; Spring Boot/Data/Security/MVC; MongoDB; JUnit/Mockito; Liquibase; REST; Swagger; Kafka; Docker; GitLab; SonarQube
Backend Engineer
A-to-Be (Brisa)
Transport infrastructure & tolling software · Microservices · Agile/Scrum
- Built an API Gateway to centralise and secure access across backend services.
- Developed and maintained Java and Spring Boot microservices in a distributed tolling-management platform.
- Built and evolved REST APIs for integration between internal systems.
- Implemented unit and integration tests and contributed to CI/CD, code quality, production support, and issue resolution.
- Worked with PostgreSQL schema evolution, containerised services, and AWS S3 integrations.
Tech Stack: Java 8; Spring Boot/Data/Security/MVC; PostgreSQL; JUnit/Mockito; Liquibase; REST; Swagger; Docker; SonarQube; Gerrit; AWS S3; Angular
Full Stack Developer
Randtech Computing
Insurance / ERP · Clients: insurance companies in Angola · Monolithic · Waterfall
- Developed and maintained Java 8/11 ERP modules supporting core insurance and financial operations for enterprise clients in Angola.
- Implemented complex business rules for account movements, permissions, policies, receipts, suspensions, and cancellations.
- Built operational and business reports with JasperSoft.
- Maintained relational data access with Hibernate/JPA and MySQL.
- Contributed to requirements analysis, architecture planning, debugging, and end-to-end delivery across backend and frontend layers.
Tech Stack: Java 8/11; Maven; Hibernate/JPA-JPQL; MySQL 6/8; JSF/PrimeFaces; HTML5; CSS3; JavaScript; Git/SVN; JasperSoft
Web Developer
Visual Kitchen
- Built multiple web pages with CMS functionality, allowing clients to manage and update content independently.
Tech Stack: HTML5; CSS3; PHP5; JavaScript/Query; MySQL; WordPress
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Insurance, Information Technology, Food and Beverage, Retail, Telecommunication, and Transportation.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Operations, Business Intelligence, Project Management, Logistics, and Supply Chain Management.
Summary
Senior Java Backend Engineer with 10+ years of experience building business-critical software, combining a strong Java enterprise background with recent hands-on expertise in Spring Boot microservices, distributed systems, Kafka, batch processing, REST APIs, PostgreSQL, automated testing, CI/CD, and production support. Experienced across retail logistics, telecommunications/IoT, transport infrastructure, and insurance, contributing across architecture, implementation, reliability, and operational troubleshooting in cross-functional Agile teams.
Skills
- Java (8/11/17/21)
- Spring Boot (Data/Security/Batch)
- Microservices (Distributed Systems)
- Apache Kafka (Kafka Connect)
- Rest Apis (Api Gateway)
- Postgresql (Flyway/Liquibase)
- Junit / Mockito (Automated Testing)
- Docker (Containers)
- Ci/Cd (Jenkins/Gitlab)
- Aws (S3)
Languages
Education
Instituto Superior de Engenharia do Porto
Technologies and Decision Knowledge · Porto, Portugal
Universidade da Madeira
Computer Engineering · Funchal, Portugal
Statistics
Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Backend Engineer
