Puesto – Backend Software Engineer and Architect team lead 1

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.

Comparte este artículo

Explorar más artículos