Jonathan Burgos

Jonathan Burgos

Software architecture and development lead

I define how a bank’s systems talk to each other: payments, financial channels and online banking. Java, Spring Boot and Angular from Guayaquil.

  • #Backend
  • #Java
  • #Spring
  • #Angular
GET /api/jonathan200 OK
{
  "name": "Jonathan Burgos",
  "role": "Architecture lead",
  "location": "Guayaquil, EC",
  "stack": [
    "Java 21", "Spring Boot",
    "Angular", "Kafka", "Oracle"
  ],
  "open_to": ["employment", "freelance"]
}

About me

Systems engineer focused on backend and architecture.

Portrait of Jonathan Burgos

Software architecture and development lead with more than 6 years of experience, specialized in the banking sector.

Responsible for defining the architecture of high-impact projects such as payments integration, financial channels and online banking, and for standardizing development through archetypes, core dependencies and central Maven repositories (GitLab).

Main stack: Java 21 (Spring Boot 4 and 3, Quarkus), TypeScript (Angular), Python, Oracle (PL/SQL), Docker, Kafka and gRPC.

Highlighted projects: integration with Banred, financial channels with Western Union, refactoring of payroll payments with a distributed architecture and synchronous/asynchronous messaging, and implementation of two-factor authentication (OAuth 2.0 + Keycloak) and OTP for online banking.

Education
Computer Systems Engineer, Universidad de Guayaquil (2013–2020)
Certifications
Scrum Foundation (SFPC) and Java SE and backend courses on Platzi
Languages
Native Spanish. Intermediate English.

Stack

What I use every day, grouped by layer.

Backend

Services, messaging and digital infrastructure

  • JavaJava
  • Spring BootSpring Boot
  • KafkaKafka
  • gRPCgRPC
  • GraphQLGraphQL

Frontend

Interfaces and digital channels

  • AngularAngular

Databases

Relational, NoSQL and PL/SQL

  • OracleOracle
  • PostgreSQLPostgreSQL
  • MySQLMySQL
  • PL/SQLPL/SQL
  • MongoDBMongoDB
  • RedisRedis

Security

Authentication and authorization

  • KeycloakKeycloak

DevOps and Linux

Containers, CI/CD and deployment

  • DockerDocker
  • GitLabGitLab
  • LinuxLinux

Also: Quarkus, Python, TypeScript and Traefik.

Projects

Case studies: the problem, the solution and the result.

Direct payment with Banred

Banco del Litoral · Architecture lead

Problem

Integrate interbank payments and B2B channels with strong authentication and no risk to transactions.

Solution

Distributed architecture with OAuth 2.0 and Keycloak, built on core artifacts in Java 21 and Spring Boot 4.

Result

Direct payments and B2B channels integrated with strong authentication, on core artifacts that other projects reuse.

  • Java 21
  • Spring Boot 4
  • OAuth 2.0
  • Keycloak

Distributed payroll payments

Kafka, gRPC, Spring Boot

Problem. The payroll payment process had to scale and tolerate failures.

Solution. Distributed architecture with synchronous and asynchronous messaging.

A decoupled payroll process: services talk through messaging and each part can scale on its own.

Two-factor and OTP in online banking

OAuth 2.0, Keycloak, Java 21

Problem. Online banking needed a second authentication factor to operate securely.

Solution. A two-factor authentication engine with OTP on top of Keycloak.

Second factor and OTP available in online banking, with a reusable authentication engine.

Archetypes and central repository

Maven, GitLab, Docker Swarm, Traefik

Problem. Every Spring Boot project started with different conventions.

Solution. A central Maven repository, archetypes, core dependencies and GitLab deployments.

New projects that start with the same conventions, dependencies and deployments, without repeating setup.

Experience

More than six years in banking, telecommunications and manufacturing.

  1. 04-2026 – Present

    Software architecture lead

    Banco del Litoral

    • Distributed architecture for payments, financial channels and online banking.
    • OAuth 2.0 and Keycloak in Direct Payment with Banred; two-factor in online banking.
    • Central Maven repository, archetypes and deployment with Docker Swarm and Traefik.
  2. 08-2022 – 03-2026

    Software engineer

    Telconet S.A.

    • Spring Boot microservices to activate and suspend Internet, NetlifePlay and LigaPRO.
    • Communication with Kafka and gRPC; PL/SQL packages and functions on Oracle 19c.
    • CI/CD with GitLab and the Scrum methodology.
  3. 08-2021 – 07-2022

    Software engineer

    Industrias Lácteas Indulac S.A.

    • Java web services to integrate with the SRI and Dynamics AX 2012.
    • Electronic signature module for electronic invoicing on Oracle.
  4. 08-2018 – 08-2021

    Software factory developer

    Sudamericana de Software S.A.

    • PL/SQL and Java authentication services for the Mi Claro portal.
    • Batch process automation and business processes on Hadoop.

References

What people who worked with me say.

Jose Paredes

BA in Computer Science & Business Analytics, The George Washington University

November 10, 2026 · Jonathan supervised Jose

From day one he was always open to helping and teaching me, with enormous patience, and never made me feel that a question was too basic. … His guidance gave me the confidence to take on a real project in a banking environment and start contributing to the team. … Jonathan combines technical strength with a genuine vocation for teaching.

Contact

I am looking for an architecture or backend role, and freelance projects.

© 2026 Jonathan Burgos · Guayaquil, Ecuador