Desarrollador Java
Aviso de fuente externaen PRAGMA
PRAGMA busca un desarrollador Backend con experiencia en Java, Spring, bases de datos, arquitecturas de software, Docker y Kubernetes.
Salario
No especificado
Ubicación
Lima, Perú
Tipo de empleo
Tiempo completo
Modalidad
No especificado
Desarrollador Java
Lima, Perú
Descripción del empleo
Sobre el puesto
PRAGMA busca un desarrollador Backend apasionado por mejorar la vida de la gente y diseñar y construir componentes de software de alto desempeño que resuelvan los problemas del cliente.
Responsabilidades
- Participar en todo el ciclo de solución de problemas y proponer ideas para garantizar resultados.
- Transformar requerimientos complejos en código impecable, aplicando principios de Clean Code para crear soluciones robustas y mantenibles.
- Dominar nuevos lenguajes y frameworks para resolver desafíos de software de forma simple y limpia.
- Diseñar e implementar bases de datos relacionales y NoSQL con transacciones y optimizaciones eficientes.
- Construir aplicaciones de alto rendimiento y escalables, gestionando la concurrencia y el paralelismo en Java.
- Implementar soluciones en entornos de nube como AWS y Azure, y asegurar su despliegue continuo con herramientas como Docker y Kubernetes.
Requisitos
- Al menos 3 años de experiencia profesional desarrollando aplicaciones de alta calidad.
- Experiencia implementando principios de Clean Architecture, DDD y arquitecturas como Hexagonal u Onion.
- Dominio sólido de Java y de los fundamentos de la programación orientada a objetos.
- Experiencia con el framework Spring.
- Destreza en bases de datos relacionales y NoSQL, garantizando la integridad y disponibilidad de la información.
- Habilidad para implementar protocolos de comunicación y seguridad como JWT.
- Familiaridad con metodologías de prueba como TDD y herramientas de control de versiones.
- Experiencia demostrable en la contenerización de aplicaciones con Docker.
Datos clave
- Se requiere al menos 3 años de experiencia profesional desarrollando aplicaciones de alta calidad.
- Se requiere dominio sólido de Java y experiencia con el framework Spring.
- Se requiere destreza en bases de datos relacionales y NoSQL.
Preguntas frecuentes
¿En qué consiste el puesto?
Consiste en diseñar y construir componentes de software de alto desempeño y participar en todo el ciclo de solución de problemas.
¿Qué experiencia se requiere?
Se requiere al menos 3 años de experiencia profesional desarrollando aplicaciones de alta calidad.
¿Qué tecnologías y herramientas se mencionan?
Java, Spring, bases de datos relacionales y NoSQL, AWS, Azure, Docker y Kubernetes.