DESARROLLADOR/A BACKEND

S2 Grupo
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
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

Java
JavaScript
PHP
API
Agile Methodologies
Databases
Relational Databases
Linux
Elasticsearch
Groovy
Java Virtual Machine (JVM)
Python
PostgreSQL
NoSQL
Scrum
SQL Databases
Spring-boot
Backend
Kafka
Docker

Job description

Buscamos un/a profesional con más de 5 años de experiencia en el desarrollo y diseño de soluciones software para incorporar a nuestro equipo de Desarrollo de Producto., * Desarrollo de las lógicas de negocio del software

  • Crear y mantener APIs
  • Crear un mantener estructuras de BBDD (SQL y noSQL)
  • Realizar pruebas y depuración
  • Mantener la seguridad de los servicios
  • Optimizar el rendimiento de los servicios
  • Trabajar en la escalabilidad de las soluciones
  • Integración entre microservicios
  • Elaboración de documentación técnica
  • Colaboración con otros desarrolladores
  • Resolución de problemas de producción

Requirements

Valoramos la responsabilidad, el compromiso y el trabajo en equipo., * Conocimientos avanzados en Java (mínimo 11, 17 o 21 aconsejable)

  • Conocimientos avanzados en Spring y su ecosistema (Springboot, SpringData, SpringSecurity)
  • Conocimientos de uso de contenedores (Uso de Docker para el despliegue de servicios)
  • Conocimientos de uso y mejores prácticas Bases de datos relacionales (principalmente PostgreSQL)
  • Comunicación REST, * Conocimientos en bases de datos no relacionales (a poder ser ElasticSearch o similar)
  • Conocimientos DDD - Desarrollo dirigido por el dominio
  • Conocimientos EDD - Desarrollo dirigido por eventos (Usando Rabbit o Kafka)
  • Conocimientos de SOLID y Clean Arquitechtures, * Conocimientos en sistemas linux
  • Conocimientos del funcionamiento de la máquina virtual de Java (JVM/Heap/Performance)
  • Conocimientos de Python
  • Otros lenguajes de programación de mas a menos: Javascript/Go/Rust/PHP/Groovy
  • SCRUM y metodologías ágiles
  • Conocimientos en desarrollo seguro y auditoría de código.

Si tienes experiencia en el área y te interesa la posición te animamos a aplicar aunque consideres que tu conocimiento de alguna de las materias no es suficiente, ya que nuestro plan de formación corporativo está dirigido y diseñado para complementar y potenciar las capacidades de nuestro equipo.

Apply for this position