Saltar al contenido principal
Omar Solarte Martinez

Omar Solarte Martinez

Senior Backend Developer

Talento
CaliMiembro desde 24 de agosto de 2026
JavaSpring BootSpring FrameworkSpring WebFluxSpring SecuritySpring Cloud ConfigAPIs RESTMicroserviciosArquitectura en capasPuertos y adaptadoresPatrón SagaDDDSOLIDClean CodeMapStructJasperReportsJava EEJSFOraclePostgreSQLMySQLMongoDBDynamoDBRedisApache KafkaRabbitMQAWS SQSAWS SNSDockerKubernetes
·

Contratar a esta persona

Envía una oferta de trabajo directamente a este candidato

JavaSpring BootSpring FrameworkSpring WebFluxSpring Security

Sobre mí

Desarrollador Java Senior con 11 años construyendo backend empresarial en banca, bolsa de valores, salud y sector público. Especializado en microservicios con Spring Boot, APIs REST y programación reactiva con Spring WebFlux, aplicando SOLID, Clean Code, DDD y TDD.

Resultados medibles: reduje un proceso de facturación electrónica de 3 días a 2 minutos; llevé la carga masiva de 80.000 registros bursátiles a ~2 minutos; aporté una mejora cercana al 40% en interoperabilidad de un sistema judicial nacional. Trabajo bajo metodologías ágiles (Scrum) desde 2015, con code review sobre pull requests, pruebas unitarias y de integración, y resolución de incidencias en producción.

Experiencia previa en modalidad contractor remoto para clientes de Chile y Estados Unidos.

Experiencia

Senior Software Engineer at Nisum — Cliente: Banco BCI (Chile) (2023-06 – 2026-07)

360 Connect: plataforma de banca empresarial para pagos corporativos, nóminas, transferencias y reportería.

  • Construí y mantuve 8 microservicios en producción de la plataforma de banca empresarial, cubriendo carga y autorización de pagos masivos, nóminas, vale vista, transferencias electrónicas, pagos publicados y reportería, con Java 11, Spring Boot y Gradle multi-módulo.
  • Diseñé APIs REST sobre arquitectura en capas con puertos y adaptadores, aplicando DTO/Mapper con MapStruct, validaciones personalizadas, OAuth2 con Spring Security y manejo centralizado de errores.
  • Orquesté integraciones con más de 10 servicios internos y sistemas legados del ecosistema bancario (Serviex, perfilamiento, datos de empresa, gestión de cuentas, gateway Zuul) mediante WebClient reactivo con Spring WebFlux, reintentos con Spring Retry, timeouts configurados y caché en Redis.
  • Habilité la migración progresiva de flujos legados a la nueva plataforma NSP implementando feature toggles y patrón Strategy por configuración, permitiendo que ambos flujos convivieran sin interrumpir la operación.
  • Implementé la generación de comprobantes y reportería de pagos y nóminas con JasperReports, aplicando Factory y Template Method para soportar múltiples tipos de comprobante, y capas de orquestación que componen resultados de varios microservicios.
  • Sostuve la estabilidad de la plataforma con un promedio de 2 incidencias productivas mensuales, respaldada por pruebas unitarias (Spock), de aceptación (Cucumber BDD) y de arquitectura automatizadas, bajo umbrales de cobertura con JaCoCo, Checkstyle y SonarQube.
  • Aporté a las decisiones técnicas y de arquitectura discutiendo problemáticas de integración con el equipo de arquitectura, y transferí el conocimiento de cada desarrollo a los equipos receptores al rotar entre proyectos, trabajando bajo Scrum con code review obligatorio en pull requests.

Senior Developer at Servivir (2023-03 – 2023-06)

Contractor

  • Reduje el proceso de entrega de facturación electrónica de ~3 días a ~2 minutos automatizando el envío y procesamiento mediante integraciones por API REST entre el sistema interno y la plataforma externa de facturación.
  • Estabilicé el flujo de integración incorporando validación de datos y manejo de errores, trabajando bajo Scrum con el equipo del cliente.

Desarrollador Backend Java at The Pegasus Group Company (2022-08 – 2022-12)

Contractor

  • Agilicé los procesos del sistema en ~40% desarrollando microservicios de documentación, trazabilidad y establecimiento de delitos, mejorando la interoperabilidad entre entidades judiciales.
  • Garanticé la consistencia de transacciones distribuidas entre entidades del proceso judicial aplicando el patrón Saga, con persistencia en PostgreSQL y despliegue sobre Red Hat OpenShift.
  • Aporté a la calidad del código base participando en Scrum y code review sobre pull requests antes de cada merge, aplicando DDD.

Senior Software Engineer at VOV Solutions, Inc. (2022-04 – 2022-06)

Contractor. Plataforma B2B de cadena de suministro para distribuidoras sanitarias y organizaciones de salud en EE. UU.

  • Eliminé intervención manual en la generación de pagos entre distribuidores y empresas de salud construyendo APIs REST y microservicios para carga, generación y actualización de órdenes de compra.
  • Aseguré la consistencia del esquema entre entornos implementando control de versiones de base de datos con Flyway sobre PostgreSQL, con TDD y componentes desplegados en AWS.
  • Trabajé bajo Scrum en equipo distribuido internacional, con code review sobre pull requests como parte del flujo de merge.

Solution Consultant II — Java Senior Developer at Sophos Solutions S.A.S. (2021-05 – 2022-04)

Cuatro aplicaciones para gestión de demandas de acciones por comisionistas de bolsa.

  • Llevé el procesamiento de ~80.000 registros a ~2 minutos refactorizando la lógica de validación de la carga masiva y cesión de demandas sobre Java 8, Spring Boot y JPA/Hibernate.
  • Reduje el tiempo de adjudicación de ~80.000 demandas a ~1 minuto optimizando el proceso y desacoplándolo con mensajería asíncrona (Apache Kafka y RabbitMQ) y servicios AWS.
  • Sostuve la evolución de componentes legacy con pruebas unitarias (JUnit, Mockito), análisis de rendimiento y mantenimiento correctivo, bajo Scrum.

Ingeniero de Desarrollo at Lucasian Labs S.A.S. (2017-12 – 2021-05)

Soluciones empresariales para seguros, seguridad social y gestión de pagos.

  • Habilité la cotización automática de seguros vehiculares desarrollando servicios REST que calculaban riesgo y costo anual de aseguramiento sobre Java y Spring Boot.
  • Sostuve la gestión y pago de aportes de seguridad social (PILA) para empresas e independientes construyendo módulos sobre Java/JEE con Oracle y MySQL, bajo Scrum y con code review en pull requests.

Analista Desarrollador at SEIT Consultores (2015-06 – 2017-12)

Soluciones para autorización de servicios de salud y auditoría.

  • Automaticé la validación de información de pacientes y la autorización de medicamentos y procedimientos No PBS mediante procesos automáticos y servicios REST en Java.
  • Apoyé la auditoría del Comité Técnico Científico construyendo un módulo web de indicadores sobre Java/JEE y Oracle, trabajando bajo Scrum.

Educación

Ingeniero de Sistemas – Universidad Santiago de Cali (2020)

Tecnólogo en Sistemas – Universidad Santiago de Cali (2017)

Habilidades

Senior Backend Developer

Valoraciones

Relacionado