¡Estamos buscando un/a Senior Backend Developer!
Perfil:
Buscamos un/a profesional con experiencia en la implementación de componentes del lado del servidor, enfocado/a en la lógica del negocio en Backend. Este rol requiere interacción con bases de datos relacionales y no relacionales, y la integración con otros componentes o sistemas de terceros.
Funciones:
- Diseñar y construir componentes de software aplicando el modelo C4.
- Desarrollar APIs Rest para integración con front-end y otros sistemas.
- Implementar patrones de diseño para mejorar la mantenibilidad del software.
- Integrar componentes con otros sistemas.
- Asegurar la seguridad de los componentes construidos.
- Crear pruebas automatizadas.
- Diseñar y desarrollar componentes concurrentes y clusterizables.
Habilidades requeridas:
- Profundización en lógica de programación y patrones de diseño.
- Dominio del lenguaje Java y Spring.
- Conocimiento de frameworks ORM y bases de datos relacionales.
- Experiencia con Git y SQL.
- Construcción de APIs Rest y manejo de mensajería con RabbitMQ o similares.
- Capacidad para trabajar en equipo.
Requisitos obligatorios:
- Más de 4 años de experiencia en desarrollo de software.
- Título en Tecnología o Ingeniería de Sistemas/Software.
- Inglés intermedio.
Deseable:
- Experiencia en desarrollo con Python.
- Inglés avanzado.
Condiciones del cargo:
- Salario: $9,758,943
- Contrato a término indefinido a través de Deel
- Trabajo remoto
- 40 horas semanales
Beneficios:
- Acceso a plataformas de aprendizaje como Udemy
- Acceso a plataformas de aprendizaje de inglés
¡Únete a nuestro equipo y sigue creciendo profesionalmente con nosotros!
Tipo de puesto: Tiempo completo
Pregunta(s) de postulación:
- ¿Cuántos años de experiencia tienes desarrollando en Java con Spring Boot?
- ¿Has trabajado con bases de datos relacionales y no relacionales? Menciona cuáles y en qué proyectos.
- ¿Tienes experiencia diseñando soluciones aplicando algún modelo arquitectónico como C4, DDD o Clean Architecture?
- ¿Has implementado pruebas automatizadas? ¿Qué tipo (unitarias, integración, estrés) y con qué herramientas?
- ¿Qué experiencia tienes con herramientas como Git y en flujos de trabajo colaborativos (pull requests, ramas, CI/CD)?