Desarrollador Full Stack/Backend Senior con experiencia en Java, AWS y Angular
Madrid / Madrid / España
Funciones
Desarrollo de software: Participar en el diseño, desarrollo y mantenimiento de aplicaciones utilizando tecnologías como Java (Spring), AWS y Angular. Esto incluye trabajar tanto en el desarrollo del backend como en el frontend de las aplicaciones.
Liderazgo técnico: Asumir un rol de liderazgo técnico dentro del equipo, brindando orientación y apoyo a otros desarrolladores, compartiendo conocimientos y mejores prácticas, y contribuyendo al crecimiento y mejora del equipo.
Análisis y diseño: Realizar tareas de análisis y diseño de soluciones técnicas, identificando requisitos, definiendo arquitecturas y asegurando la eficiencia y escalabilidad de las aplicaciones.
Implementación de servicios en la nube: Utilizar servicios de AWS para implementar y gestionar diferentes aspectos de las aplicaciones, como funciones Lambda, monitoreo con CloudWatch, colas de mensajería, almacenamiento en S3, etc.
Colaboración y comunicación: Trabajar en colaboración con otros miembros del equipo, como desarrolladores, arquitectos y analistas, para garantizar una comunicación fluida, compartir conocimientos y resolver problemas de manera eficiente.
Pruebas y documentación: Realizar pruebas unitarias y funcionales para garantizar la calidad del software desarrollado, y documentar adecuadamente el código y los procesos para facilitar su mantenimiento y comprensión por parte de otros miembros del equipo.
Adherencia a metodologías ágiles: Trabajar según metodologías ágiles, como Scrum o Kanban, participando en reuniones diarias, planificación de sprints y colaborando en la entrega de incrementos de software de manera iterativa.
Requisitos
Experiencia y conocimientos técnicos:
Al menos 5 años de experiencia en desarrollo full stack o backend, con un enfoque en Java, Spring y tecnologías de AWS.
Dominio de Java y su framework Spring (específicamente Spring Boot, Spring Batch, Spring Integration).
Experiencia en el uso de servicios de AWS, como Lambda, CloudWatch, ElastiCache, AmazonMQ, SQS, API Gateway, Cognito, Kinesis, OpenSearch, S3, ECS, entre otros.
Conocimientos sólidos de Angular (versión 9 o superior) y habilidades en frontend.
Conocimientos de Python serían beneficiosos.
Competencias técnicas y herramientas:
Experiencia en el uso de bases de datos MySQL y Redis.
Conocimientos en el desarrollo de aplicaciones con colas de mensajería.
Experiencia en el desarrollo de pruebas unitarias.
Familiaridad con patrones de microservicios y servicios REST.
Experiencia en autenticación con OpenId, SIF, OAuth2.
Experiencia en el desarrollo de aplicaciones en entornos Cloud.
Conocimientos de herramientas como Sonar, Docker, Git y Nexus.
Experiencia en el uso de herramientas de Atlassian, como Jira, Confluence, Bitbucket y Bamboo.
Familiaridad con metodologías ágiles como Scrum y Kanban.
Habilidades y características adicionales:
Capacidad para llevar a cabo tareas de análisis, diseño, desarrollo, pruebas y documentación.
Interés por enfrentar nuevos desafíos y adaptarse a diferentes tecnologías según sea necesario.
Responsabilidad y autonomía en la ejecución de las tareas del proyecto.
Excelentes habilidades de comunicación y capacidad para trabajar en equipo.
Compromiso y dedicación hacia el proyecto.
Se ofrece
Salario competitivo
Desarrollo profesional: El candidato tendrá la oportunidad de trabajar en un entorno de desarrollo avanzado y utilizar tecnologías modernas y relevantes, como Java, Spring, AWS y Angular.
Liderazgo técnico: El puesto ofrece la oportunidad de asumir un rol de liderazgo técnico, lo que permitirá al candidato no solo participar en el desarrollo de software, sino también influir en las decisiones técnicas, brindar orientación y apoyo a otros miembros del equipo y contribuir al crecimiento y mejora del equipo en general.
Proyecto de larga duración: El proyecto inicial tiene una duración hasta finales de 2023, con renovación anual. Esto brinda al candidato estabilidad laboral a largo plazo y la oportunidad de trabajar en un proyecto con continuidad, lo que permite un crecimiento profesional sostenido.
Flexibilidad laboral: El puesto ofrece la posibilidad de trabajar en modalidad remota, con reuniones presenciales puntuales. Esto proporciona al candidato mayor flexibilidad en términos de ubicación y horarios de trabajo, lo que puede mejorar el equilibrio entre vida laboral y personal.
Sector de la educación: Trabajar en el sector de la educación puede brindar una satisfacción adicional al contribuir al desarrollo de soluciones tecnológicas que beneficien a estudiantes y profesionales en el ámbito educativo.
Ambiente colaborativo: El candidato tendrá la oportunidad de trabajar en un entorno colaborativo, interactuando con otros profesionales del desarrollo de software, arquitectos y analistas. Esto fomenta el intercambio de conocimientos, el aprendizaje continuo y la posibilidad de trabajar en equipo para resolver desafíos técnicos.
En ISPROX apostamos por la igualdad de oportunidades y la inclusión. Evitamos cualquier tipo de discriminación por género, edad, orientación sexual, raza, religión u otros aspectos que puedan considerarse excluyentes.
Otras ofertas cerca de ti
Director/a de Laboratorio de Ensayos (instalaciones fotovoltáicas)