BUGS SQUASHED: 0 / 3
AIM & CLICK TO SHOOT LASERS AT THE ALIEN BUGS

Hi, my name is Wellington Araújo
Senior Software Engineer.

Turning complex business challenges into scalable, resilient software.

About me

Wellington Araújo - Profile Image

I am Wellington Araújo Silva, a Senior Software Engineer based in Porto, Portugal, with over 8 years of international experience architecting and delivering mission-critical enterprise systems. I hold a Bachelor’s degree in Computer Science from the Federal University of Campina Grande (UFCG) and possess advanced English proficiency, strengthened by an academic exchange program in the United States.

Throughout my career, I have driven complex software initiatives across the banking and investment sectors (Natixis / Groupe BPCE, Matera / Central Bank of Brazil compliance), telecommunications (Telefônica/VIVO OSS via Accenture), and pharmaceutical retail (Raia Drogasil via Develcode). My core expertise centers on Java, Spring Boot, event-driven architectures with Apache Kafka and RabbitMQ, Kubernetes orchestration, and clean architecture.

Certified in Scrum Fundamentals (SFC) and DevOps Essentials (DEPCP), I combine deep architectural thinking with test automation and modern AI developer tooling (Gemini CLI, Copilot) to accelerate delivery without sacrificing high engineering standards.

View Resume

Professional Experience

Over 8 years of software engineering expertise delivering high-availability systems, mission-critical financial integrations, and distributed microservices across Europe and Latin America.

Senior Software Engineer

We Are Meta Client: Natixis (Groupe BPCE)
Sep 2025 – Present Hybrid • Porto, Portugal
  • Full-Stack Engineer contributing to the Insurance team at Natixis, a premier French corporate & investment bank (part of Groupe BPCE).
  • Architected and enhanced systems facilitating the creation and validation of customer investment contracts, delivering new features and resolving technical and regulatory bugs.
  • Maintained backend and frontend components utilizing Java, Spring Boot, JSF, PrimeFaces, and JBoss, ensuring rigorous business operations and regulatory compliance.
  • Successfully led and executed the complete frontend migration of a legacy JSF application from RichFaces to modern PrimeFaces while preserving core business functionality.
  • Leveraged cutting-edge AI developer tooling (Gemini CLI, GitHub Copilot) to accelerate refactoring, code quality analysis, and testing standards.
Java Spring Boot JSF / PrimeFaces JBoss REST APIs Investment Banking Gemini CLI & Copilot

Software Engineer

Matera Central Bank of Brazil Compliance
May 2025 – Sep 2025 Remote • Campinas, Brazil
  • Implemented robust validation rules within Matera's proprietary Accounting Management System, auditing financial reports from Brazilian financial institutions prior to submission to the Central Bank of Brazil (BACEN).
  • Developed complex frontend workflows using GSX (Matera's proprietary JSF-based UI technology) to streamline financial reconciliation and accounting validation processes.
  • Guaranteed high data integrity, transactional precision, and full auditability for high-volume banking data.
Java Accounting Systems Financial Compliance GSX / JSF Regulatory Reporting

Senior Software Engineer

Develcode Client: Raia Drogasil (Leading Pharma)
Mar 2024 – May 2025 Remote • Caxias do Sul, Brazil
  • Spearheaded critical backend microservices for Raia Drogasil, Brazil’s leading pharmaceutical retail corporation, dedicated to medication pricing and dynamic discount management.
  • Engineered high-performance integrations between retail POS systems and third-party pricing service providers utilizing Java, Spring Boot, RabbitMQ, MongoDB, and Docker.
  • Refactored and tuned medication price calculation engines, achieving substantial improvements in computational throughput, scalability, and response latency.
Java Spring Boot RabbitMQ MongoDB Docker Microservices Pricing Engines

Mid-Level Software Engineer

Accenture Client: Telefônica / VIVO OSS
Jan 2018 – Mar 2024 • 6 yrs 3 mos Hybrid • Campina Grande, Brazil
  • Built and maintained large-scale telecommunications equipment provisioning and OSS systems for Telefônica/VIVO, serving millions of telecom subscribers nationwide.
  • Developed mission-critical microservices and distributed event streams using Java, Spring Boot, Apache Kafka, Kubernetes, MongoDB, Oracle WebLogic, Oracle SQL, and PL/SQL.
  • Engineered responsive Angular web applications for broadband service provisioning and availability verification, seamlessly consuming backend RESTful services.
  • Authored automated test suites (JUnit / Mockito) and conducted extensive refactoring, elevating code coverage, fault tolerance, and system stability.
  • Actively mentored junior engineers, conducted peer code reviews, and fostered agile delivery within cross-functional teams.
Java Spring Boot Apache Kafka Kubernetes Angular Oracle SQL / PL-SQL Oracle WebLogic REST & SOAP

Skills & Tech Stack

Specialized in architecting high-throughput distributed systems, microservices, and enterprise applications using modern Java technologies and cloud ecosystems.

Backend & Microservices

High-performance enterprise services, RESTful APIs, and clean modular domain models built for scalability.

Java 8 / 11 / 17 / 21 Spring Boot Spring Cloud Hexagonal Architecture Microservices Clean Code Design Patterns

Distributed Systems

Decoupled asynchronous processing, event streaming, and resilient message queue broker integrations.

Apache Kafka RabbitMQ Event-Driven Architecture Distributed Caching Fault Tolerance Asynchronous Messaging

Cloud & DevOps

Automated continuous delivery pipelines, containerization, and production container orchestration.

Kubernetes (K8s) Docker CI / CD Pipelines Git / GitHub Actions Linux & Bash Agile / Scrum

Data & Persistence

Relational schema design, robust transaction management, complex queries, and ORM mapping.

PostgreSQL Oracle DB Spring Data JPA Hibernate SQL Optimization Database Migrations

Testing & Frontend

Automated unit/integration testing ensuring code reliability, alongside modern single-page applications.

JUnit 5 Mockito Integration Testing Angular TypeScript / JavaScript HTML5 & SASS

B.S. in Computer Science

Federal University of Campina Grande (UFCG)

Scrum Fundamentals Certified

SCRUMstudy (SFC™)

DevOps Essentials

CertiProf Certified

Technical Articles & Insights

Sharing deep architectural reflections, system design trade-offs, and practical lessons from engineering high-throughput distributed systems.

Microservices vs Modular Monolith
Architecture 7 min read

Microservices Are Not Always the Answer: When a Modular Monolith Makes More Sense

A pragmatic analysis of architecture trade-offs. Why microservices introduce operational complexity, and when a well-structured modular monolith is a superior, more resilient design choice.

#Architecture #Microservices #ModularMonolith #SystemDesign
Read Article
Hexagonal Architecture
Design Strategy 6 min read

Hexagonal Architecture: The Genesis of a Disruptive Idea

Tackling excessive coupling between business logic and external infrastructure. How Ports & Adapters provide true modularity, testability, and technology independence in microservices.

#HexagonalArchitecture #CleanCode #Modularity #DDD
Read Article
Design Patterns and Anti-Patterns
Best Practices 8 min read

Design Patterns & Anti-Patterns: A Structured Approach

A structured examination of GoF design patterns paired with the crucial discipline of identifying and eliminating architectural anti-patterns in complex enterprise software.

#DesignPatterns #AntiPatterns #CleanCode #Refactoring
Read Article
Multithreading in Java
Concurrency 7 min read

Multithreading: Concepts, Benefits, and Implementation

Mastering thread lifecycle, synchronization, parallel execution, and thread pools. Practical techniques for engineering high-concurrency, race-condition-free Java systems.

#Multithreading #Concurrency #Parallelism #Java
Read Article
Inside the Spring Framework
Frameworks 7 min read

Inside the Spring Framework: Foundation of Modern Java

From J2EE alternatives to the modern enterprise backbone. How Inversion of Control, Spring Boot, and Spring Security power resilient, production-ready distributed architectures.

#SpringBoot #SpringFramework #Java #Backend
Read Article
The Journey of Java's Evolution
Ecosystem 6 min read

The Journey of JAVA’s Evolution: From Inception to Modern Era

From "Write Once, Run Anywhere" to Virtual Threads, Z Garbage Collector, and Pattern Matching. Exploring the key milestones that keep Java dominant in modern enterprise engineering.

#Java21 #VirtualThreads #JVM #Ecosystem
Read Article

Contact

Based in Porto, Portugal • Available for European, US & Global Opportunities