10/18/2026 updated

**** ******** ****
100 % available

Senior Backend Engineer & Technical Lead | Java/Kotlin | Distributed Systems | Cloud

Viseu, Portugal
Only remote
PhD in Computer Science and Engineering
Viseu, Portugal
Only remote
PhD in Computer Science and Engineering

Profile attachments

cv-jmatos.pdf

About me

Senior Backend Engineer and Technical Lead with a PhD in Computer Science and 10+ years of experience designing, building, and operating large-scale distributed systems in production environments.

Java (Programming Language)Amazon DynamoDBMongoDBRabbitMQBlockchainSQL DatabasesDocker SwarmSpring BootAWS ECSKotlinBackend ProgrammingKubernetesBlockchain PlatformsCassandraApache KafkaTerraformAWS EKSDocker
Java & Kotlin Backend Development
Extensive expertise in Java and Kotlin for building large-scale backend platforms, including microservices, REST APIs, and event-driven architectures using Spring Boot across multiple industries such as telecommunications, blockchain, and real-time data processing.

Distributed Systems & Messaging
Deep experience designing and operating distributed systems in production environments, leveraging messaging technologies such as Apache Kafka, RabbitMQ, and AWS SNS/SQS to enable reliable, scalable, and high-throughput data pipelines.

Cloud Infrastructure & DevOps
Proven track record working with AWS, Docker, Kubernetes, and Terraform to build, deploy, and manage cloud-native infrastructure, including automated deployment tooling and container orchestration for large-scale production systems.

Database Engineering
Hands-on experience with a wide range of databases including PostgreSQL, Cassandra, MongoDB, and DynamoDB, applied in high-availability and large-scale data environments.

Technical Leadership & Architecture
Experience leading engineering teams, driving architectural decisions, conducting code reviews, and mentoring engineers to maintain engineering quality and system reliability.

Blockchain & Smart Contracts
Contribution to blockchain-based post-trade platforms using ConsenSys Quorum and Solidity, supporting the digitization of trade-related workflows for major global energy companies.

AI & LLM Integration
Development of AI-powered support platforms using Amazon Bedrock and LLM Agents to reduce manual operational effort and automate engineering issue investigation.

Privacy-Preserving Systems & Research
Research and development of novel privacy-preserving algorithms for software error reporting and fault replication, leveraging symbolic execution and program analysis, with results published in peer-reviewed venues.

Real-Time Data Processing
Development of event-driven ingestion pipelines for real-time command-and-control platforms, integrating heterogeneous telemetry sources and processing large spatiotemporal datasets using Java, Kafka, Spark, and Cassandra.

Experience

Professional experience10+ years
Freelancer since2026

Languages

EnglishFluentPortugueseNative speaker

Project history

Senior Backend Engineer / Technical Lead

Telia
Designed and implemented a Universal Matcher to resolve fragmented content identities across 45 metadata providers and approximately 10M content IDs. Developed an AI-powered support platform using Amazon Bedrock and a Slack-based assistant. Served as Technical Lead for a six-person engineering team building a new metadata platform for Telia Norway. Led architectural decisions in backend development, integrating and deduplicating content from heterogeneous providers to improve metadata consistency and enrich the Telia Play EPG. Tech: Kotlin, Java, Spring Boot, Kafka, AWS, Terraform, Amazon Bedrock, LLM Agents, PostgreSQL, Docker, Microservices, Event-driven architecture.

Volunteer Technical Lead & Backend Engineer

Zero Emissions World
Helped bring the platform MVP to its initial launch by developing core backend microservices and establishing the foundations for further product development. Provided technical guidance, architectural input, and code reviews to distributed volunteer contributors. Tech: Java, Spring, Kafka, DynamoDB, MongoDB.

Senior Full-Stack Engineer (Backend-Focused)

VAKT Global Ltd
Developed backend functionality for a blockchain-based post-trade platform used by major global energy companies. Designed and built a functional and end-to-end testing framework from scratch. Enabled developers to validate complete business workflows through HTTP requests and database state assertions. Contributed to the integration of smart contracts using Solidity and ConsenSys Quorum. Tech: Java, Spring Boot, PostgreSQL, ConsenSys Quorum, Docker, React, RabbitMQ.

Senior Backend Engineer

Bestseller
Helped establish the backend foundations of a new mobile commerce platform, designing and implementing microservices for product browsing, ordering, and customer-facing functionality. Collaborated with Android, iOS, UX, and Product teams to define technical interfaces and development practices. Tech: Java, Spring, Kafka, DynamoDB, PostgreSQL, Docker.

Full-Stack Engineer - Real-Time Distributed Systems

Inovaworks Command and Control
Developed event-driven ingestion pipelines for a real-time command-and-control platform integrating heterogeneous telemetry sources. Modernized deployment processes using Docker-based packaging and orchestration. Owned deployment infrastructure end-to-end, building automated deployment tooling for AWS EC2 and evolving orchestration from Docker Swarm to self-managed Kubernetes. Developed a vessel route prediction system using clustering and neural networks. Tech: Java, Cassandra, Kafka, Spark, AWS (EC2), Docker, Docker Swarm, Kubernetes, MongoDB.

Backend Engineer

Truphone
Developed internal backend tools and services supporting operational needs. Delivered small-scale solutions within short project timelines. Tech: Java, Spring, MySQL, Apache Camel.

Software Engineer

Coriant
Contributed to network control software enabling remote rerouting of optical traffic. Supported development of distributed management systems for telecom infrastructure. Tech: Java, Spring, Maven.

Researcher and Software Engineer

INESC-ID
Conducted R&D on privacy-preserving mechanisms for software error reporting. Developed backend systems using symbolic execution to reproduce failures without exposing sensitive data. Contributed to the EU FP7 FastFix project focusing on automated failure diagnosis and recovery. Published multiple peer-reviewed research papers. Tech: Java, symbolic execution, program analysis tools.

Adjunct Lecturer

ESHTE
Taught an introductory Information Technologies course combining theoretical concepts with hands-on practical sessions. Covered core computing topics including operating systems, internet fundamentals, and digital literacy. Led laboratory sessions focused on practical use of productivity tools. Designed exercises, assessed student work, and conducted final evaluations.

Researcher and Software Developer

LASIGE
Conducted research on broadcast algorithms for Mobile Ad Hoc Networks (MANETs), focusing on reducing communication overhead and improving route stability under node mobility. Designed and evaluated new dissemination strategies through simulation-based experimentation. Implemented reusable software components and libraries for network simulation platforms. Contributed to peer-reviewed publications in international conferences.

Teaching Assistant

University of Lisbon
Delivered all practical sessions for multiple classes of the Introduction to Programming course. Taught fundamental programming concepts using the C language, including control flow, data structures, and problem-solving techniques. Guided students through implementation exercises and debugging practices. Assisted with assessment, grading, and alignment with course objectives.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in