Este perfil está escrito em espanhol
Ingeniero de Software | Senior Java
Experiencia demostrada en Java.
Experiencia demostrada en Spring.
Experiencia demostrada en Spring Boot.
Experiencia demostrada en Spring MVC.
Experiencia demostrada en Spring WebFlux.
Ingeniero de Software | Senior Java buscando nuevas oportunidades
Diseñé y desarrollé nuevas funcionalidades y módulos para el proyecto Factro, utilizando Java y el ecosistema Spring (Spring Boot, Spring MVC, Spring Cloud y Spring Data), participando en la evolución de la arquitectura y la integración de servicios.. Diseñé y desarrollé APIs y servicios backend orientados a la integración entre diferentes componentes y sistemas empresariales.. Implementé mecanismos de autenticación y autorización utilizando Spring Security y JWT, incorporando control de acceso basado en roles y protección de APIs REST.. Implementé soluciones de mensajería asíncrona con Apache Kafka y RabbitMQ para el procesamiento desacoplado y distribuido de documentos.. Desarrollé y ejecuté pruebas unitarias y de integración utilizando JUnit y Mockito.. Diseñé y optimicé consultas SQL, vistas, triggers y procedimientos PL/SQL en Oracle Database.. Desarrollé reportes y representaciones gráficas de facturas electrónicas utilizando JasperReports y Jaspersoft, incluyendo plantillas, gráficos dinámicos y generación de documentos PDF.. Implementé procesos de transformación y validación de documentos electrónicos mediante XML, XSLT y XSD para la integración de procesos relacionados con la DIAN.. Implementé procesos de integración continua y análisis de calidad de código mediante GitLab y SonarQube.. Contenericé aplicaciones utilizando Docker y participé en su administración y despliegue mediante Kubernetes, complementando la infraestructura con servicios de AWS, incluyendo S3, EC2 y RDS.. Participé activamente en el diseño de soluciones y en la evolución de componentes de la aplicación, aplicando buenas prácticas de desarrollo y principios orientados a la mantenibilidad del software.
Desarrollé e implementé nuevas reglas de negocio para el proyecto Unificado, utilizando un enfoque de programación reactiva con Spring WebFlux, Spring Boot, Spring MVC, Spring Cloud y Spring Data sobre Java.. Participé en el diseño y evolución de componentes backend, garantizando soluciones escalables, eficientes y mantenibles.
Participé en la migración y modernización de servicios SOAP hacia APIs REST, utilizando Java, Spring Boot, Spring MVC, Spring Cloud y Spring Data para la Cámara de Comercio de Cali.. Diseñé e implementé la capa de persistencia utilizando Hibernate/Jakarta sobre PostgresSQL, aplicando buenas prácticas de desarrollo y separación de responsabilidades.. Desarrollé integraciones con Web Services de Oracle para la comunicación e intercambio de información entre sistemas.. Implementé y gestioné contenedores Docker, facilitando la configuración y despliegue de los servicios.