Software Engineer Scada - Madrid

Soltec
Madrid, Spain
13 days ago
Apply on www.recruit.net
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology JIRA Unit Testing Ubuntu (Operating System) Software Quality Communications Protocols Continuous Integration Relational Databases Debian Linux Linux
+27 more
DevOps Java Platform Enterprise Edition (J2EE) Protocol Buffers Supervisory Control and Data Acquisition (SCADA) JavaFX JSON MariaDB Apache Maven Modbus MySQL Message Queuing Telemetry Transport (MQTT) Model View Controller (MVC) Object-Oriented Software Development Scrum Methodology OPC Unified Architecture Software Engineering Solution Deployment Descriptor SonarQube System Programming Grafana Spring-boot Git AngularJS Information Technology Front End Software Development Restful APIs Microservices

Job description

Como Software Engineer Scada, serás responsable de desarrollar, mantener y mejorar el software en el equipo de SCADA, asegurando su fiabilidad, escalabilidad y seguridad. Participará en la implementación de soluciones eficientes de software, trabajando con Java. Actividades Principales *

  • Programación del sistema SCADA en JSEE (versión 8 o posterior) y JavaFX.
  • Diseño e implementación de microservicios con Spring Boot.
  • Elaboración de documentación técnica.
  • Desarrollo de interfaces frontend con JavaScript y Angular.
  • Gestión de proyectos con Maven y Git.
  • Automatización e integración continua con herramientas DevOps.
  • Implementación de pruebas unitarias para garantizar la calidad del código y uso de SonarQube.
  • Dar soporte a otros equipos como experto en su campo.
  • Asistir al equipo de Ciberseguridad en la implementación de medidas de seguridad en el software.
  • Gestionar la actualización y mantenimiento de productos de terceros utilizados en el sistema.
  • Ofrecer soporte a otras funciones/proyectos del área.
  • Transmitir los valores y participar activamente en los sistemas de gestión de calidad, prevención de riesgos laborales (PRL), sostenibilidad y gestión ambiental de la empresa, conforme a las normas ISO 9001, 14001 y 45001.
  • Estas funciones representan la globalidad del puesto, pero no están limitadas en exclusividad a las mismas.

Requirements

  • Experiencia: al menos 5 años experiencia en programación con Java, reciente y demostrable.
  • Formación: Ingeniería o Máster en Informática, Telecomunicaciones o FPGS en Desarrollo de Aplicaciones o similares.
  • Idiomas: Mínimo B1 inglés. Deseable B2.
  • Conocimientos técnicos: +

  • Programación orientada a objetos, conocimiento arquitecturas MVC y hexagonal.
  • Conocimientos de JEE, JSSE versión 8 y superiores. Así como JavaFX.
  • Frontend: JavaScript, angular.
  • Arquitectura de Microservicios: Spring boot, Json, Api REST.
  • Gestión de proyectos: Maven, Git, DevOps, CI/CD.
  • Bases de datos relacionales: MariaDB, MySQL.
  • Conocimientos avanzados de Influx y Grafana.
  • Linux (Debian/Ubuntu) a nivel avanzado.
  • Experiencia en implementación de pruebas unitarias y pruebas automáticas: TDD, BDD.
  • Protocolos de comunicación: MODBUS, OPC UA, MQTT, Protobuf.
  • Metodologías ágiles: Jira, Scrum, Kanban.

Benefits & conditions

  • Contrato indefinido.
  • Salario según experiencia.
  • Retribución variable.
  • Elegir tu horario de entrada (8:00 o 9:30 horas) de lunes a viernes.
  • Tendrás 1 día de teletrabajo a la semana.
  • Disfrutarás de la tarde libre el día de tu cumpleaños.
  • Tendrás la posibilidad de darte de alta en distintos servicios del plan de retribución flexible.

About the company

Soltec es una multinacional con un firme compromiso con la innovación y la sostenibilidad, somos uno de los principales referentes del sector a nivel global.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.recruit.net
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all