Desarrollador Java

PRAGMA

Colombia

Presencial

COP 60.000.000 - 110.000.000

Jornada completa

hace 39 horas
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

No envíes un currículum genérico: crea un currículum y una carta de presentación adaptados a este puesto concreto.

Supera los filtros ATS

Descripción de la vacante

PRAGMA busca Desarrollador Java para diseñar y construir componentes de software de alto desempeño que resuelvan retos de clientes. Se espera experiencia en Java, Spring, JWT y bases de datos SQL/NoSQL; usar Docker y Kubernetes para despliegue; y trabajar con AWS o Azure.

Se valorará experiencia en arquitecturas como Hexagonal, pruebas con JUnit/Mockito y prácticas DevOps para CI/CD.

Formación

  • Dominio sólido de Java y fundamentos de OOP.
  • Experiencia con Spring y seguridad JWT.
  • Conocimiento de bases de datos PostgreSQL y NoSQL DynamoDB.
  • Conocimientos de Clean Architecture y Hexagonal.
  • Pruebas unitarias e de integración (JUnit/Mockito).
  • Control de versiones con Git y estrategias de branching.

Responsabilidades

  • Diseñar y construir componentes de software de alto rendimiento en Java.
  • Transformar requerimientos complejos en código limpio y mantenible.
  • Aplicar principios de Clean Code y arquitecturas modernas.
  • Desarrollar y optimizar bases de datos relacionales y NoSQL.
  • Desarrollar pruebas unitarias y de integración, y automatizar despliegues.
  • Desplegar en AWS o Azure, con Docker y Kubernetes.

Conocimientos

Java
OOP Concepts
Reactive Programming
Clean Architecture
Unit Testing
JWT Security
Git
CI/CD
AWS
Azure
PostgreSQL
DynamoDB
Docker
Kubernetes
Spring
WebFlux

Herramientas

Java
Spring
JWT
PostgreSQL
DynamoDB
Docker
Kubernetes
AWS
Azure
WebFlux
Reactive
JUnit
Mockito
Git
GitFlow
Hexagonal

Descripción del empleo

En Pragma mejoramos la vida de la gente transformando empresas, y para eso necesitamos talento retador que no le tenga miedo a romper la inercia. Buscamos Desarrollador Java para diseñar y construir componentes de software de alto desempeño que resuelvan, de forma inteligente, los retos de nuestros clientes.

¿A qué retos te enfrentarás?
  • Te sumergirás en todo el ciclo de solución de problemas, donde tus ideas y propuestas serán clave para garantizar resultados grandiosos.
  • Transformarás requerimientos complejos en código impecable, aplicando los principios de Clean Code para construir soluciones robustas y mantenibles.
  • Dominarás nuevos lenguajes y frameworks para resolver desafíos de software de la forma más simple y limpia.
  • Orquestarás el universo de los datos, diseñando e implementando bases de datos relacionales y NoSQL con transacciones y optimizaciones eficientes.
  • Construirás aplicaciones de alto rendimiento capaces de escalar, gestionando con maestría la concurrencia y el paralelismo en Java.
  • Llevarás las soluciones al siguiente nivel desplegándolas en AWS —o alternativamente en Azure—, asegurando su empaquetado y orquestación con Docker y Kubernetes.
¿Qué buscamos en ti?
  • Al menos 3 años de experiencia profesional desarrollando aplicaciones de alta calidad.
  • Dominio sólido de Java y los fundamentos de la programación orientada a objetos —herencia, polimorfismo, encapsulamiento y abstracción—, la base sobre la que construyes cada solución.
  • Experiencia probada con el framework Spring, creando código legible y eficiente.
  • Experiencia implementando mecanismos de seguridad con JWT.
  • Destreza en el manejo de bases de datos relacionales como PostgreSQL y bases de datos NoSQL como DynamoDB.
  • Experiencia implementando principios de Clean Architecture y arquitecturas como Hexagonal, con una separación clara entre las capas de dominio, aplicación e infraestructura.
  • Experiencia en la construcción de pruebas unitarias y de integración —usando frameworks como JUnit y Mockito—
  • Manejo fluido de Git, incluyendo al menos una estrategia de ramificación (branching) como GitFlow o Trunk Based Development.
  • Experiencia demostrable trabajando con servicios de nube de AWS o Azure.
  • Experiencia demostrable containerizando aplicaciones con Docker —incluyendo buenas prácticas de optimización de imágenes, como builds multi-stage o imágenes Distroless— y orquestándolas con Kubernetes.
  • Visión para ir más allá de lo tradicional, aplicando paradigmas de programación reactiva (WebFlux), funcional u orientada a aspectos.

No es un requisito, pero nos emocionaría saber que cuentas con:

  • Certificación AWS (Cloud Practitioner o superior) o Azure (AZ-900 o superior).
  • Experiencia aplicando patrones de diseño GoF y patrones de tolerancia a fallos como Circuit Breaker, Retry o Bulkhead.
  • Experiencia construyendo arquitecturas orientadas a eventos (EDA) con herramientas como Kafka, RabbitMQ, SNS o EventBridge.
  • Familiaridad con Infraestructura como Código (IaC) usando Terraform, CloudFormation o CDK.
  • Familiaridad con metodologías BDD y herramientas como Cucumber.
  • Experiencia con prácticas DevOps: pipelines de CI/CD en GitHub Actions o Azure DevOps.
  • Conciencia de seguridad: conocimiento del OWASP Top 10, buenas prácticas de seguridad en desarrollo y uso de herramientas de escaneo de vulnerabilidades.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Desarrollador Junior, Java
Desarrollador Junior, Java

Jobtailor • Bogotá

Presencial
COP 33.480.000 - 66.960.000
Desarrollador BackEnd (Hibrido Quito)(Exp en Banca) K826
Desarrollador BackEnd (Hibrido Quito)(Exp en Banca) K826

Keppri • Medellín

Presencial
COP 89.280.000 - 178.560.000
Desarrollador Backend
Desarrollador Backend

Stefanini Group • Colombia

Presencial
COP 70.000.000 - 100.000.000
Desarrollador/a Java Senior y ASO/APX
Desarrollador/a Java Senior y ASO/APX

Factech Servicios Informáticos • Colombia

Híbrido
Reubicación completa a España
Seguro médico privado
Acompañamiento en crecimiento profesional
+1
Desarrollador Experto en Aplicaciones
Desarrollador Experto en Aplicaciones

Centro de Empleo y Talento • Bogotá

Presencial
COP 60.000.000 - 100.000.000
Arquitecto de Soluciones Senior (.NET - Java)
Arquitecto de Soluciones Senior (.NET - Java)

Softtek • Bogotá

Presencial
COP 80.000.000 - 120.000.000
ingeniero de desarrollo de software Java
ingeniero de desarrollo de software Java

CONFIDENTIAL • Bogotá

Híbrido
COP 12.000.000 - 19.000.000
Desarrollador Experto en Aplicaciones en la Nube
Desarrollador Experto en Aplicaciones en la Nube

Centro de Empleo y Talento • Bogotá

Presencial
COP 60.000.000 - 100.000.000
Senior Software Engineer – Cloud & Distributed Systems
Senior Software Engineer – Cloud & Distributed Systems

WSP en Colombia • Bogotá

Presencial
COP 80.000 - 110.000
Líder Tecnico Desarrollo
Líder Tecnico Desarrollo

Michael Page Colombia • Bogotá

Presencial
COP 12.000.000 - 15.000.000
Gran paquete de beneficios
Crecimiento Profesional & Personal
Desarrollo de nuevas habilidades