Desarrollador APIS y microservicios
Descripción de la oportunidad
Somos una empresa de personas que cuidan de personas, con curiosidad, conectados con la realidad que nos rodea y centrados en dejar un mundo mejor de como lo hemos encontrado.
Nuestra propuesta de valor
* Flexibilidad a través de nuestro modelo de trabajo híbrido
* Posibilidad de teletrabajar al menos tres días por semana
* Acceso a oficinas adaptadas a la metodología ágil
* Flexibilidad horaria durante todo el año
* Jornada intensiva en el verano
* Acciones para tu bienestar físico y mental
* Gran abanico de beneficios y ventajas sociales
* Oportunidades de desarrollo a todos los niveles
* Acciones de reconocimiento y compensación variable
Tu papel en nuestra organización
Colaborarás con los equipos de diseño y planificación para comprender los requisitos del software. Crearás diagramas de flujo, esquemas y especificaciones técnicas. Escribirás código utilizando los lenguajes de programación que se requieran en su ámbito. Implementarás algoritmos y estructuras de datos para resolver problemas específicos.
Responsabilidades:
* Crear diagramas de flujo y esquemas
* Escribir código y implementar algoritmos
* Realizar pruebas unitarias y de integración
* Identificar y corregir errores (bugs)
* Actualizar y mejorar el software existente
* Solucionar problemas de rendimiento, capacidad y seguridad
* Trabajar con otros miembros del equipo
* Documentar el código
Requisitos y habilidades necesarios
Graduado/a en Matemáticas, Ingeniero/a Informático de Telecomunicación o Equivalente. Mínimo 4-5 años de experiencia en el desarrollo y creación de APIS. Experiencia en diseño técnico y entendimiento funcional de aplicaciones y capacidad para analizar las necesidades del negocio y traducirlas en requerimientos tecnológicos.
Conocimientos y habilidades deseados
* Experiencia en Departamento de Servicios/Proyectos IT
* MULESOFT: Conceptos como MuleApps y suscripción de APIs a las aplicaciones
* Creación de APIS y establecimiento de principales features
* Definición de la seguridad: obligatorio OAUTH2 y Client Credentials
* PATHs: definición de operaciones (POST, GET, etc.) y paso de parámetros
* Properties a dos niveles: Environment y API
* Conocimiento de lenguajes de programación Java, Spring Boot, Spring Data JPA
* Conocimiento de bases de datos Oracle, Postgres
* Conocimiento de herramientas de trabajo Eclipse, Maven, GIT
* Conocimiento de pruebas JUnit