Buscamos un desarrollador Backend apasionado por mejorar la vida de la gente, con ganas de diseñar y construir componentes de software de alto desempeño que resuelvan de forma inteligente los problemas del cliente.
¿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 implementándolas en entornos de nube como AWS, Azure,
y asegurando su despliegue continuo con herramientas como Docker y Kubernetes.
¿Qué buscamos en ti?
- Al menos 3 años de experiencia cualificado desarrollando aplicaciones de alta calidad.
- Experiencia implementando principios de Clean Architecture, DDD y arquitecturas como Hexagonal o Onion.
- Un dominio sólido de Java y los fundamentos de la programación orientada a objetos, que sea la base sobre la que construyes soluciones.
- Experiencia probada con el framework Spring, creando código legible y eficiente.
- Destreza en el manejo de 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, que protejan los datos de miles de usuarios.
- Familiaridad con metodologías de prueba como TDD y un manejo fluido de herramientas de control de versiones, porque la calidad es parte de tu firma.
- Experiencia demostrable en la contenerización (Docker