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