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.

Iniciemos su próximo gran proyecto

Póngase en contacto con nuestro equipo asesor e inicie su próximo proyecto. Nuestra vía de contacto es:

info@neuralcoders.com

Envíe su correo con una explicación breve de su necesidad. Si es posible, añada su disponibilidad para una reunión virtual con el objetivo de discutir el proyecto con nuestro equipo asesor.

Desarrollamos el futuro de las organizaciones mediante la implementación de tecnologías innovadoras.

Contacto