¿Qué estamos buscando? 
Buscamos 2 Software Development Senior Analyst con sólida experiencia (mínimo 6 años) tanto en análisis como en programación, capaces de participar en diferentes fases de un proyecto de desarrollo de aplicaciones: diseño, desarrollo, integración y pruebas. 
Experiencia trabajando con arquitecturas Front/Back, microservicios y entornos de alta demanda. 
Entre sus funciones se encuentran el análisis de las necesidades del cliente, aportando soluciones y analizando nuevas alternativas, la elaboración del diseño técnico general, para la definición correcta de los diferentes módulos y para la realización de las pruebas de rendimiento necesarias, así como la realización de propuestas de trabajo y mejora de los procesos garantizando el cumplimiento de la metodología y el uso de las herramientas propuestas para llevar a cabo los procesos definidos. 
Formarás parte de un equipo de 15 personas, participando en los servicios de mantenimiento y evolución de las aplicaciones del SESCAM, con responsabilidades de codificación e implementación de los distintos tipos de pruebas necesarias. 
La modalidad es híbrida, y tendrás la oportunidad de colaborar con profesionales de alto nivel técnico en el ámbito sanitario. 
️ ¿Qué necesitamos de ti? 
Grado universitario (MECES 2) (obligatorio) 
Arquitectura de diseño: Arquitectura Hexagonal, Patrones de diseño en la nube. 
Frontend: JSTL, Java, Angular. 
Backend: Spring, Spring Boot (microservicios). 
Control de versiones: Git. 
Integración continua: Jenkins. 
Calidad de código: SonarQube. 
Testing de integración y carga: Selenium, JMeter. 
Otras tecnologías y herramientas: Apache Spark, Apache Kafka, ELK Stack, Redis, onocimientos básicos en Bash de GNU Linux, manejo básico de GNU Linux, Konga/Kong, NodeJS 
️ ¿En qué consistirá tu día a día? 
Analizar las necesidades del cliente, proponiendo soluciones y evaluando nuevas alternativas. 
Proponer mejoras y optimizar procesos siguiendo la metodología y herramientas definidas. 
Diseñar la arquitectura del software, definiendo componentes, relaciones y tecnologías a utilizar. 
Elaborar el diseño técnico global, asegurando la correcta definición de los módulos y la realización de pruebas de rendimiento. 
Supervisar el desarrollo asegurando el cumplimiento del plan y la correcta aplicación de tecnologías. 
Garantizar la calidad y seguridad del software mediante pruebas y estándares. 
Documentar la arquitectura, el plan de desarrollo y los estándares de calidad y seguridad. 
Colaborar y comunicarte con los distintos agentes del proyecto. 
Resolver problemas técnicos complejos durante el desarrollo. 
Diseñar e implementar soluciones basadas en Java y su ecosistema, incluyendo patrones de diseño, arquitectura en la nube y principios de ingeniería de software. 
Definir soluciones que integren bases de datos, servidores de aplicaciones, plataformas de contenedores y frameworks de desarrollo. 
Información adicional: 
Contrato: Indefinido 
Modalidad: Híbrido 
Ubicación: Toledo 
¿Quiénes somos? 
Somos SATEC, una compañía con más de 30 años de experiencia ayudando a organizaciones públicas y privadas a transformar su modelo de negocio mediante la tecnología. 
Apostamos por la innovación, la eficiencia y la seguridad como pilares de cada proyecto. 
Con presencia en España, Marruecos, Arabia Saudí y otros países, ofrecemos soluciones tecnológicas adaptadas a cada cliente. 
Queremos que cada persona se sienta bienvenida y valorada. 
La diversidad nos inspira y nos ayuda a crecer, aportando lo mejor de cada persona que forma nuestros equipos. 
¡Anímate al cambio! 
Required Skill Profession
Other General