Desarrollador

Desarrollar, mantener y evolucionar aplicaciones web de negocio utilizando tecnologías modernas de backend y frontend, asegurando la calidad, estabilidad y escalabilidad de las soluciones. Participar activamente en el análisis, diseño, desarrollo, pruebas e implementación de aplicaciones basadas en Java, React y servicios Azure, aplicando buenas prácticas de desarrollo y arquitectura de software.

  • Desarrollar aplicaciones Full Stack utilizando Java, Spring Boot y React.
  • Diseñar, desarrollar y mantener APIs REST seguras, escalables y documentadas.
  • Implementar componentes frontend reutilizables y experiencias de usuario responsivas.
  • Modelar y administrar bases de datos relacionales utilizando Azure SQL Database.
  • Integrar aplicaciones con servicios cloud de Azure.
  • Realizar pruebas unitarias y asegurar la calidad del código entregado.
  • Participar en revisiones de código y actividades de mejora continua.
  • Resolver incidencias y optimizar aplicaciones existentes.
  • Colaborar con equipos multidisciplinarios en el análisis y ejecución de requerimientos.
  • Participar en estimaciones técnicas y planificación de desarrollos.
  • Documentar soluciones técnicas y mantener actualizados los artefactos de desarrollo.

Requisitos Técnicos Obligatorios

Backend

Lenguajes y Frameworks

  • Java 21.
  • Maven.
  • Spring Framework:
    • Spring Core.
    • Spring Boot.
    • Spring Web.
    • Spring Data JPA.

Desarrollo de Servicios

  • Desarrollo y consumo de APIs REST.
  • Implementación de validaciones, manejo de excepciones y seguridad básica en servicios REST.
  • Programación Orientada a Objetos (POO).
  • Aplicación de principios SOLID.
  • Documentación de servicios mediante OpenAPI/Swagger.

Contenedores y Pruebas

  • Docker.
  • Pruebas unitarias utilizando:
    • JUnit.
    • Mockito.

Frontend

  • React.
  • JavaScript ES6+.
  • HTML5.
  • CSS3.
  • Desarrollo de interfaces responsivas.
  • Consumo e integración de APIs REST.
  • Manejo básico/intermedio de:
    • Estado de la aplicación.
    • Componentes reutilizables.
    • Estructuración modular de aplicaciones React.

Bases de Datos

  • Azure SQL Database.
  • Diseño de bases de datos relacionales.
  • Modelado de entidades y relaciones.
  • Creación y optimización de consultas SQL.
  • Manejo de ORM con Spring Data JPA.

Cloud Azure

Experiencia o conocimiento práctico en:

  • Azure Storage Account.
  • Azure Blob Storage.
  • Administración de accesos y conceptos básicos de seguridad en almacenamiento.
  • Despliegue y configuración básica de aplicaciones en Azure.
  • Monitoreo básico de aplicaciones y manejo de configuraciones en entornos cloud.
  • Conocimiento general de servicios Azure y arquitectura cloud.

Conocimientos Deseables

  • Arquitectura Hexagonal.
  • Patrones de diseño de software.
  • Azure App Services.
  • Azure DevOps.
  • Integración Continua (CI).
  • Despliegue Continuo (CD).
  • Automatización de pipelines.
  • Buenas prácticas DevOps.

Lo que ofrecemos

  • Programas de formación continua y certificaciones.
  • Acceso a plataformas de aprendizaje y desarrollo profesional.
  • Cultura de innovación y colaboración.
  • Programas de bienestar físico y emocional.
  • Oportunidades de crecimiento en proyectos internacionales.
  • Reconocimiento y recompensas por desempeño.
  • Sueldo base
  • Prestaciones superiores a las de la ley
  • Seguro de vida
  • Seguro de Gastos Médicos Mayores
  • Vales de despensa
  • Esquema 100% nómina