Skip to main content
BP
Open to opportunities

Brian Palma

@brianpalma

I’m a senior backend developer specializing in Java microservices and scalable, clean-code systems.

Costa Rica
Message

What I'm looking for

I’m looking for a senior backend role building high-availability Java/Spring Boot microservices, using TDD, clean code, and production observability, with strong peer code review and Scrum collaboration.

I’m a software engineer with more than 17 years of experience building enterprise and financial systems, grounded in strong Object-Oriented Programming (OOP) and SOLID principles. I focus on backend development with Java and scalable architectures, while bringing additional experience from frontend development with Angular and TypeScript.

As a Senior Software Engineer (Java Backend) at Fiserv / Infinite (2021–Present), I develop high-availability financial backend solutions using Java and Spring Boot. I build REST APIs and microservices with Dependency Injection and repository patterns, practice Test-Driven Development (TDD) with JUnit and code coverage, and support systems used by more than 25 banks in the United States.

I’ve also contributed across the full product lifecycle and platforms at CATIE as a Full Stack Developer / Systems Coordinator (2020–2021) and previously as a Software Developer / IT Support (2009–2019). I worked with Angular/TypeScript and Java/C#, coordinated institutional technology solutions, and served as a Master’s degree lecturer in ICT for sustainable agribusiness.

I’m a practitioner of software craftsmanship: clean code, thoughtful peer code review, and maintainable design. Daily, I use AI tools (Claude, ChatGPT, Copilot) to improve productivity and debugging quality, alongside DevOps and observability practices with Harness, Linux, Splunk, and Dynatrace.

Experience

Work history, roles, and key accomplishments

FI
Current

Senior Software Engineer

Fiserv / Infinite

Jan 2021 - Present (5 years 6 months)

Built high-availability financial backend solutions using Java and Spring Boot, applying SOLID principles and clean, maintainable code. Developed REST APIs and microservices, practiced TDD with JUnit, and supported production monitoring and performance analysis using Splunk and Dynatrace.

CA

Software Developer / IT Support

CATIE

Jan 2009 - Jan 2019 (10 years)

Developed agricultural, financial, and enterprise management systems, including Angular-based web frontends, with solutions used across multiple Latin American countries. Provided technical support and continuous improvement for institutional systems and built tools for cooperatives, SMEs, and rural organizations.

Education

Degrees, certifications, and relevant coursework

University of Costa Rica logoUR

University of Costa Rica

Bachelor, Business Informatics

Bachelor’s degree in Business Informatics from the University of Costa Rica.

Get 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!

Sign up
Himalayas profile for an example user named Frankie Sullivan