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. BuscamosDesarrolladorJava 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.
En Pragma promovemos un entorno de trabajo diverso e inclusivo, donde valoramos las capacidades, los conocimientos y la experiencia de cada persona. Nuestro proceso de selección se basa en la igualdad de oportunidades, por eso esta vacante está abierta para personas con y sin discapacidad.
Recuerda...
Beneficios que construyen valor para ti
Vacaciones flexibles: A partir del tercer mes desde el ingreso puedes solicitar días libres y administrarlos como prefieres.
Assessment: Evalúa tu crecimiento cada seis meses y aumenta tu nivel de seniority para subir tu escala salarial.
Bono quinquenial: Cada cinco años recibes un reconocimiento económico por tu trayectoria y el valor agregado que le das a Pragma.
Póliza de salud 100% cubierta por Pragma, con laopción de afiliar a un beneficiario a un precio especial.
Así vivirás el proceso de selección
1. Postulación
Postúlate a la vacante que más te guste llenando el formulario.
Revisa inmediatamente tu correo (recuerda revisar la bandeja de spam y promociones).
Allí recibirás las pruebas que darán inicio a tu proceso de selección.
Mientras realizas las primeras pruebas, revisaremos tu perfil para garantizar que hagamos un match perfecto.
Si es así, te llamaremos para esclarecer tus expectativas. De lo contrario, te enviaremos un mail para contarte que no continúas con este proceso.
- Recibirás en tu correo electrónico nuestra guía de supervivencia.
- Luego recibirás otro correo en el que te daremos las instrucciones para que escribas un ensayo que nos permitirá conocer cómo crees que juntos podríamos crecer.
4. Entrevistas
Tendrás una entrevista con alguno de nuestros psicólogos.
Tendrás una entrevista técnica de acercamiento al rol que aspiras.
Es posible que ciertos roles tengan entrevistas adicionales con su equipo o los directivos, dependiendo del perfil.
5. Contratación
Te haremos la oferta salarial y, si aceptas, te haremos una entrevista familiar, exámenes médicos y firma del contrato.
Pragma se compromete a proteger y respetar tu privacidad. Si aceptas que nos comuniquemos contigo, marca la casilla a continuación para indicarlo:
Puedes darte de baja de estas comunicaciones en cualquier momento.
Al hacer clic en Enviar, aceptas que Pragma almacene y procese la información personal suministrada arriba para proporcionarte el contenido solicitado.