Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

DESARROLLADOR/A BACKEND

S2 Grupo

Madrid

Presencial

EUR 35.000 - 55.000

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

Una empresa de tecnología busca un profesional con más de 5 años de experiencia en desarrollo y diseño de soluciones software. Las responsabilidades incluyen el desarrollo de lógicas de negocio, creación y mantenimiento de APIs, y optimización del rendimiento de los servicios. Se valoran conocimientos avanzados en Java y Spring, así como experiencia con Docker y bases de datos relacionales. Se ofrece un plan de formación para potenciar las capacidades del equipo.

Formación

  • 5+ años de experiencia en desarrollo y diseño de soluciones software.
  • Conocimientos avanzados en Java, Spring, Docker y bases de datos relacionales.
  • Familiaridad con DDD, EDD y arquitectura limpia.

Responsabilidades

  • Desarrollo de lógicas de negocio del software.
  • Crear y mantener APIs.
  • Optimizar rendimiento de servicios.

Conocimientos

Conocimientos avanzados en Java
Conocimientos avanzados en Spring
Uso de contenedores (Docker)
Bases de datos relacionales (PostgreSQL)
Comunicación REST

Herramientas

PostgreSQL
ElasticSearch
Descripción del empleo
Descripción del trabajo

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.

Valoramos la responsabilidad, el compromiso y el trabajo en equipo.

Día a día
  • 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
Requisitos imprescindibles
  • 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 (Docker para el despliegue de servicios)
  • Conocimientos de uso y mejores prácticas Bases de datos relacionales (principalmente PostgreSQL)
  • Comunicación REST
Requisitos importantes
  • 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 Arquitectures
Valoramos
  • 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 más 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.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.