I’m looking for a remote role where logical thinking and problem-solving are central to the work. I’d like to build on my experience in Java backend development while continuing to learn and explore other technologies. Areas such as data and AI interest me, alongside opportunities to apply my skills to different technical challenges.

Catia Rodriguez
@catiarodriguez
Software Engineer. Curious by nature, backend by choice. I really like understanding what makes systems tick and untangling the problems behind them.
What I'm looking for
I’m a Software Engineer with six years of experience in IT, including four years in Java backend development, testing and application support.
I’ve always been curious about how things work and why. I naturally take things apart in my mind to understand how the pieces fit together. When a problem arises, that understanding helps me see where to intervene and find a practical solution. Sometimes, reconsidering the problem itself changes the solution it calls for.
That curiosity probably led me to study engineering, and I believe my experience across different fields has helped me develop my problem-solving skills.
That mindset shapes how I approach software engineering: understand before implementing. I look at how a system behaves and how its parts interact, clarify requirements and their purpose, and consider the relevant assumptions and constraints. I use that understanding to guide implementation, aiming to build solutions that meet the requirements while keeping complexity in proportion to the problem.
I’m particularly drawn to business logic, system behaviour, data flows and investigating unexpected results. I enjoy tracing problems to their causes, improving existing code and using testing to challenge assumptions and build confidence in a solution.
I bring attention to detail, particularly when it comes to consistency and how a change affects the rest of a system. I also take a collaborative approach, valuing the exchange of ideas, making my reasoning clear and adapting decisions as new information emerges.
The same curiosity drives me to keep learning. I enjoy getting to grips with unfamiliar concepts and building on what I already know, both through hands-on work and learning from others. Java is my strongest technical foundation, and I’m keen to explore beyond it in a field with so much to discover and where there is always something new to learn.
I’m looking for opportunities focused on backend systems, software quality and analytical problem-solving, where I can contribute my experience.
Experience
Work history, roles, and key accomplishments
Railway Application
• Developed and maintained Spring Boot services within a microservices architecture.
• Implemented Kafka producers and consumers for communication between services.
• Managed database migrations using Flyway.
• Used Docker and Docker Compose to run application services.
• Analysed requirements, prepared test cases and performed manual UI testing.
• Contributed to JavaScript fr
BI projects envolving:
- SAP BPC
- SAP BW
- SAP BO
Functional Analyst in a construction of an APP
- bridge between the client and the development team
- Requirement Gathering
Internship Program involving areas such as :
• OutSystems
• C# with .NET
• Java
• SQL using Oracle’s SQL Developer and Microsoft’s SQL Server Management Studio
• Functional Analysis
• Consulting Skills
Mathematics, Chemistry, Physics and Natural Sciences
Worked as Customer Service Specialist at Desigual.
Worked as Costumer Service Sales Assistant at Quiksilver.
Worked as Store Cashier at Inditex.
Worked as Sales Specialist at Sacoor Brothers.
Worked as Sales Attendant at Benetton Group.
Atendimento ao público
Education
Degrees, certifications, and relevant coursework
Computer Science Principles: Digital Information
Apr 2025
CompTIA IT Fundamentals (FC0-U61) Cert Prep 1: Computer Basics, Hardware, and Operating Systems
Apr 2025
Code for All_
Full Stack Developer
2021 - 2021
A 14-Week Intensive && Immersive Full Stack Programming Bootcamp
// Programming in Java
Introduction to Computer Science and Programming
Version Control Systems
Java Programming Language
Object-Oriented Programming
// Advanced Concepts and Tools
Documentation and Code Conventions
Network Programming
Concurrent Programming
Software Engineering
Build Systems
Testing
Debugging
// Databases, Framew
Pluralsight
Defensive Coding in Java
Oct 2021
Pluralsight
SOLID Software Design Principles in Java
Oct 2021
Pluralsight
Java Refactoring: Best Practices
Oct 2021
Pluralsight
Java: Writing Readable and Maintainable Code
Oct 2021
Pluralsight
Making Your Java Code More Object-oriented
Oct 2021
Coursera
SQL for Data Science
Dec 2020
Faculdade de Ciências e Tecnologia da Universidade NOVA de Lisboa
Master's degree, Civil Engineer
Grade: 15
Activities and societies:
Integrated master’s programme; all coursework completed, thesis not submitted.
SAP Service Cloud
SAP Certified Application Associate - SAP BusinessObjects Web Intelligence 4.2
Coursera
SQL Joins
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Salary expectations
Social media
Job categories
Interested in hiring Catia?
You can contact Catia and 90k+ other talented remote workers on Himalayas.
Message CatiaGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
