BUSCAMOS: Analista Programador Java (Spring + Quarkus)
FUNCIONES – TAREAS & CONOCIMIENTOS:
Profesional con experiencia de al menos 2 años como A/P
Funciones
● Participar de forma activa en la planificación incremental del trabajo (marcos de
trabajo agile).
● Participar de forma proactiva en el diseño y la implementación del código de la
aplicación de punto de venta.
● Realizar el trabajo de desarrollo según las prioridades establecidas por el propio
equipo de desarrollo, incluida la documentación técnica.
● Cumplir y hacer cumplir los requisitos generales de calidad exigidos para el software
de punto de venta.
● Cumplir y mantener las métricas de calidad del código fuente de la aplicación
● Probar de forma unitaria e integrada el funcionamiento de cada uno de los
desarrollos realizados.
● Cumplir los compromisos de desarrollo en el plazo de tiempo convenido y advertir de
posibles desviaciones.
● Realizar el trabajo correctivo de la aplicación en función a la planificación
incremental y las prioridades que sean establecidas en cada momento.
● Construir y mantener modelos de datos acordes a los requerimientos de la
organización.
● Programar consultas para obtener información de bases de datos de acuerdo a los
requerimientos de la organización.
● Documentar y respaldar las aplicaciones y/o procesos de acuerdo con las normas
establecidas.
Tareas
Elaborar, mantener y evolucionar el software punto de venta (POS) de acuerdo a las
necesidades de la empresa, manteniendo y/o mejorando la calidad y escalabilidad
del producto en cada entrega.
Asegurar un rendimiento óptimo del software de POS, dada la criticidad de este en
tiendas dando solución a los problemas de algoritmia compleja que plantean los
desarrollos a través del uso de los patrones de diseño y buenas prácticas de
programación.
Proporcionar información crítica a tiempo y de forma automática del estado de cada
TPV al área de operaciones a través de la detección de puntos de inflexión en la
operativa de la aplicación que deben ser monitorizados.
Analizar, detectar y solucionar incidencias de la aplicación de POS detectadas en las
tiendas y en el entorno de test.
Conocimientos Imprescindibles
● Programación orientada a objetos en JAVA (JSE, JEE, J2EE)
● Test unitarios con Junit
● Spring Framework
● Java Database Connection JDBC API
● Bases de datos relacionales DDL y DML
● Scripting en linux (Bash)
● Uso de sistemas operativos Linux (Ubuntu, Fedora)
Conocimientos Deseables
● Quarkus Java framework
● Conocimiento real de marcos de trabajo agile Scrum y Kanban.
● Metodología de control de versiones Git.
● Metodología de desarrollo orientada a pruebas: TDD
● Integración continua con Jenkins y Maven
● Control de calidad del software con Sonar
● Repositorios SubVersion y GIT
● Diagramación UML
● Programación con arquitectura orientada a servicios (SOA)
● Programación de Web Services con REST y SOAP
● Diseño y gestión de Bases de datos relacionales (MySql, DB2)
Formación
FP en Programación, Ingeniería técnica o superior en informática, grado en informática.
Idiomas
Español: Nivel Alto
Inglés: Nivel Medio (B2)
OFRECEMOS:
· Contrato en modalidad Freelance Full time
· Oferta económica: 170€-190€ jornada + IVA (según Experiencia)
· Proyecto de Larga Duración. Recurrencia en Proyectos
· Localización: Madrid (Trabajo en Remoto)
Fecha de publicación: 09/06/2022