Requerimientos:
Obligatorio
- Experiencia en Java, JDK 1.8+ y JPA como ORM.
- Experiencia en desarrollo de sistemas con API rest.
- Trabajo en equipos multidisciplinarios de desarrollo de software, trabajo en equipo y habilidades de comunicación.
- Experiencia en bases de datos relacionales y no relacionales (PostgreSQL)
- Experiencia en sistemas de versionamiento de código y ambientes de desarrollo y producción.
- Conocimiento en técnicas de DevOps con Jenkins u Openshift.
- Conocimiento en Docker y volúmenes.
- Ganas de aprender, trabajar y comprender los mejores estándares de desarrollo de aplicaciones seguras.
- Conocimiento básico de Linux y la terminal
Opcional
- Haber trabajado con sistemas de logs y visualizaciones con Grafana o GrayLog
- Conocimiento en cloud computing, infraestructura, sistemas de almacenamiento de objetos, entre otros…
Responsabilidades no limitadas a:
- Liderazgo del equipo de desarrollo y diseño de la arquitectura de ejecución de los microservicios.
- Diseñar e implementar APIs REST que proporcionen acceso seguro a los datos almacenados en el sistema.
- Asegurar que las APIs permitan a los usuarios realizar operaciones como carga de fichas técnicas, consultas de indicadores, comparaciones entre años, y descarga de datos en diversos formatos (Excel, PDF, CSV).
- Diseñar arquitecturas escalables y precisas sin puntos de fallo únicos con seguridad integrada.
- Desarrollar los procesos de extracción de datos desde las fuentes externas.
- Diseñar y optimizar las consultas a bases de datos para manejar grandes volúmenes de datos, utilizando estrategias como particionamiento de tablas, índices, y caching.
- Implementar mecanismos de autenticación y autorización para garantizar que solo los usuarios autorizados puedan realizar operaciones sensibles como la carga, edición y eliminación de datos.
- Proteger los endpoints de las APIs mediante la implementación de medidas de seguridad.
- Mantener y actualizar las bases de datos y los servidores backend para asegurar que los servicios estén siempre disponibles y funcionen correctamente.
- Crear y mantener documentación detallada sobre las APIs desarrolladas, los procesos ETL y el flujo de datos.
- Trabajar estrechamente con los ingenieros frontend para asegurar que las APIs proporcionen los datos y servicios necesarios de manera eficiente.
- Adaptarse a las metodologías de trabajo en equipo ágiles.
Para aplicar: Debes enviar un correo electrónico a info@neuralcoders.com con asunto Tu nombre y apellido + Puesto al que aplicas. En el correo debes incluir un breve resumen tuyo y tu CV.