09/07/2025 updated

**** ******** ****
100 % available

Senior Software Engineer especializado en Java, Spring Boot

Pereira, Colombia
Worldwide
B.Sc. in Systems and Computer Engineering
Pereira, Colombia
Worldwide
B.Sc. in Systems and Computer Engineering

Profile attachments

Nicolas_Pena_Arias_CV.pdf

Java (Programming Language)Amazon Web ServicesAmazon S3Unit TestingCloud ComputingSoftware QualityContinuous IntegrationRelational DatabasesDevOpsDistributed SystemsAmazon DynamoDBJUnitLean ProcessesPostgreSQLNeo4jNoSQLRabbitMQMockitoSeleniumSolution Deployment DescriptorStock ControlTestingSpring BootSystems ImplementationsBackendGitApache KafkaCloudwatchAmazon Simple Queue Service (SQS)Database AdministrationDockerMicroservices
Java & Spring Boot Development
Desarrollo avanzado con Java y Spring Boot para aplicaciones backend, microservicios y sistemas distribuidos con más de 5 años de experiencia.

AWS Cloud Infrastructure
Implementación de soluciones en AWS utilizando Lambda, S3, SQS, SNS, ECS, CloudWatch y otros servicios para crear arquitecturas escalables y resilientes.

Microservices Architecture
Diseño e implementación de arquitecturas de microservicios siguiendo patrones como Hexagonal Architecture y Domain-Driven Design (DDD).

Database Management
Experiencia con bases de datos relacionales (PostgreSQL) y NoSQL (DynamoDB, Neo4j) para almacenamiento y gestión eficiente de datos.

DevOps & CI/CD
Configuración de pipelines de integración y despliegue continuo utilizando Docker, Git y herramientas de automatización.

Testing & Quality Assurance
Implementación de pruebas unitarias y de integración con JUnit, Mockito y Selenium para garantizar la calidad del software.

Messaging Systems
Implementación de sistemas de mensajería asíncrona con RabbitMQ, Kafka y AWS SQS para comunicación entre servicios.
 

Experience

Professional experience5 - 10 years
Freelancer since2025

Languages

EnglishFluentSpanishNative speaker

Project history

Software Developer

CI&T
Diseño y desarrollo de microservicios con Java, Spring Boot y AWS. Implementación de soluciones para digitalización de procesos de aprobación de hipotecas.

Software Developer

GlobalLogic
Consultoría técnica para banco chileno en tecnologías de mensajería. Mejora de plataforma Java/Spring Boot para empresa de transporte.

Software Developer

Hexacta S.A.S.
Desarrollo de microservicios Java/Spring Boot con bases de datos PostgreSQL, DynamoDB y Neo4j. Liderazgo de equipo para sistema de notificaciones en tiempo real con AWS.

Software Developer

IAS (Infraestructura Aplicaciones y Software)
Transformación digital para compañía de seguros colombiana. Desarrollo backend con Scala/Play Framework y Java/Spring Boot.

Application Developer

IBM de Colombia
Desarrollo de solución de pagos QR para banco colombiano. Implementación de Scrum y desarrollo frontend/backend.

Internship - Application Developer

IBM de Colombia
Automatización de pruebas con Selenium y desarrollo frontend con HTML, CSS, JavaScript y jQuery.

Teaching Assistant

Universidad Nacional de Colombia
Apoyo en cursos de Programación Orientada a Objetos (Java) y Diseño de Productos de Software.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in