Desarrollador/a Backend

Grupo Serviall
Spain
21 days ago
Apply on www.jobleads.com
Prepare application

Role details

Contract type
Apprenticeship
Employment type
Full-time (> 32 hours)
Compensation
€26,000.0 - €36,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Business Logic Static Program Analysis Software Quality Code Review Databases Continuous Integration Relational Databases Github Hibernate (Java) Java Persistence API
+12 more
JSON Apache Maven MySQL Object-Oriented Software Development Play Framework SonarQube SQL Databases Spring-boot Backend Git Restful APIs Docker

Job description

No buscamos una incorporación para un proyecto concreto. Buscamos una persona que quiera desarrollarse con nosotros a largo plazo, aprender nuestro negocio y participar progresivamente en la evolución y mantenimiento de nuestros sistemas., Te incorporarás al equipo de desarrollo backend y trabajarás, acompañado/a por desarrolladores con experiencia, en tareas como:

  • Desarrollo y mantenimiento de aplicaciones backend en Java.
  • Creación y evolución de APIs REST.
  • Desarrollo de nuevas funcionalidades y mantenimiento de sistemas existentes.
  • Trabajo con bases de datos MySQL, realizando consultas SQL y trabajando con persistencia de datos.
  • Desarrollo con Spring Boot y JPA/Hibernate.
  • Participación progresiva en la evolución de módulos y servicios de nuestra plataforma.
  • Resolución de incidencias y análisis de código existente.
  • Uso de Git y GitHub, trabajando mediante ramas, Pull Requests y revisión de código.
  • Creación y mantenimiento de tests.
  • Participación en revisiones técnicas junto al resto del equipo.

Requirements

No esperamos que seas experto/a. Buscamos una buena base técnica y capacidad para aprender.

Nos gustaría que tuvieras conocimientos básicos de:

  • Java y programación orientada a objetos:
  • Clases y objetos.
  • Herencia e interfaces.
  • Encapsulación.
  • Colecciones (List, Map, Set).
  • Excepciones.
  • Genéricos.
  • Anotaciones.
  • SQL y MySQL.
  • Conceptos básicos de bases de datos relacionales y transacciones.
  • Git / GitHub.
  • Conceptos de y APIs REST: rutas, métodos códigos de estado y JSON.
  • Spring Boot.
  • Conceptos básicos de JPA / Hibernate.

Será un plus si conoces

No es imprescindible llegar dominando todo esto, pero valoraremos conocimientos o interés en:

  • Maven.
  • Lambdas, Streams y Optional en Java.
  • java.time y tratamiento de fechas.
  • Testing unitario y de integración.
  • Arquitecturas backend tipo Controller - Service - Repository.
  • DTOs y separación entre API, lógica de negocio y persistencia.
  • Docker.
  • Conceptos de microservicios.
  • CI/CD y herramientas de calidad de código como SonarQube.
  • Haber trabajado con algún framework Java adicional, como Play Framework., * Tenga interés real por el desarrollo backend.
  • Sea capaz de leer código existente e ir entendiendo sistemas con cierta complejidad.
  • Tenga una buena base de programación y ganas de seguir aprendiendo.
  • Pregunte cuando tenga dudas y sea receptivo/a al feedback y a las revisiones de código.
  • Sea cuidadoso/a con la calidad del código y tenga interés por entender el porqué de las cosas.
  • Quiera crecer profesionalmente dentro del equipo y asumir progresivamente más responsabilidad.

Benefits & conditions

  • Incorporación estable a la plantilla de Serviall.
  • Desarrollo profesional dentro del equipo de tecnología.
  • Acompañamiento y revisión de código por parte del equipo.
  • Participación en aplicaciones y sistemas reales utilizados en el día a día de la compañía.
  • Aprendizaje progresivo de nuestro stack tecnológico y de arquitectura backend.
  • Un entorno en el que podrás evolucionar desde tareas junior hacia desarrollos con cada vez mayor autonomía. xbhjioe

Apply for this position

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

Apply on www.jobleads.com
Prepare application

Good distractions

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

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

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

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · 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