Java Software Engineer

Experis
Municipality of Madrid, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, English
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

Java
Geographic Information Systems
Agile Methodologies
Computer Engineering
Continuous Integration
Gradle
Spring
Scrum
Software Engineering
Backend
Angular
Integration Tests
Kubernetes
Docker
Microservices

Job description

Desde Experis buscamos un Senior Java Software Engineer con experiencia sólida en desarrollo de software y conocimientos en Ingeniería de Sistemas para unirse a un cliente del sector tecnológico. Con el objetivo de participar en el diseño, implementación y despliegue de soluciones tecnológicas complejas.

El rol tiene un foco principal en desarrollo backend y un componente secundario en ingeniería de sistemas, colaborando en la definición funcional, arquitectura y validación del software., * Desarrollo y mantenimiento de aplicaciones en Java, garantizando calidad, escalabilidad y rendimiento.

  • Implementación utilizando Spring Framework y tecnologías asociadas.
  • Desarrollo de interfaces o componentes mediante Javax.Swing cuando el proyecto lo requiera.
  • Integración continua mediante Gradle, supervisión de calidad estática con Sonar/SonarQube.
  • Colaboración en la realización de pruebas unitarias, integración y verificación del software.
  • Participar en la especificación funcional de requisitos de software.
  • Contribuir al diseño y arquitectura de sistemas software.
  • Uso de herramientas como Enterprise Architect (Sparx EA) y DOORS para modelado, requisitos y trazabilidad.
  • Apoyo en el despliegue, configuración y puesta en marcha del software en entornos cliente.
  • Participación en pruebas de integración y verificación del sistema.

Requirements

  • Grado en Ingeniería Informática o Telecomunicaciones (o equivalente).

Experiencia:

  • 5-7 años de experiencia en desarrollo de software con Java.

Conocimientos técnicos obligatorios

  • Java (senior): desarrollo backend.
  • Spring Framework.
  • Javax.Swing.
  • Gradle (integración continua).
  • Sonar / SonarQube (calidad de código).
  • Experiencia en:
  • Especificación funcional de requisitos SW.
  • Diseño de sistemas software.
  • Uso de Enterprise Architect / DOORS.

Idiomas:

  • Inglés técnico (nivel profesional)., * Experiencia con sistemas de información geográfica (GIS).
  • Experiencia en entornos Agile: Scrum, Kanban.
  • Conocimientos en Angular, microservicios, contenedores (Docker/Kubernetes).
  • Experiencia en sectores de defensa, seguridad o marítimo.
  • Conocimientos de despliegue en entornos operacionales complejos.

Benefits & conditions

  • Participar en proyectos tecnológicos punteros.
  • Contrato indefinido.
  • Entorno técnico de alto nivel.
  • Formación continua y posibilidad de crecimiento.
  • Ambiente colaborativo y orientado a la innovación.
  • Salario competitivo

Apply for this position