Junior Java Developer

Qaracter Beyond your Challenge
Municipality of Madrid, Spain
2 days ago

Role details

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

Job location

Municipality of Madrid, Spain

Tech stack

Java
API
Amazon Web Services (AWS)
Unit Testing
Azure
Cloud Computing
Databases
Software Design Patterns
Java Servlet
Apache Struts
Javaserver Pages
JUnit
Python
PostgreSQL
NoSQL
Openshift
Oracle Applications
Redis
Mockito
Postman
Spring-mvc
Spring-boot
GIT
Kafka
Software Version Control
Spring Batch
Control M

Job description

En Qaracter Málaga buscamos un/a Junior Java Developer con ganas de seguir creciendo en entornos complejos y de alto rendimiento. Te incorporarás a un equipo técnico experto donde participarás en la evolución y modernización de plataformas críticas: microservicios, APIs, sistemas batch y entornos orientados a eventos. Responsabilidades

  • Participar en el desarrollo y mantenimiento de servicios Java usando Spring Boot.
  • Dar soporte a procesos batch mediante Spring Batch.
  • Colaborar en la evolución de sistemas hacia arquitecturas basadas en APIs y eventos (Spring Cloud Stream, Kafka).
  • Desarrollar y ejecutar pruebas unitarias y de integración (JUnit, Mockito).
  • Apoyar tareas de análisis, resolución de incidencias y mejora continua.
  • Colaborar con equipos senior para comprender sistemas core, legacy y arquitectura actual.
  • Contribuir a la documentación técnica y buenas prácticas.

Requirements

  • 1-2 años de experiencia con Java.
  • Experiencia básica con Spring Boot y/o Spring Batch.
  • Conocimientos en APIs REST y principios de diseño.
  • Manejo de herramientas de testing: JUnit, Mockito, Postman.
  • Conocimientos básicos en BBDD relacionales (ideal: Oracle o PostgreSQL).
  • Control de versiones con Git.
  • Nivel de inglés B1-B2., * Kafka o arquitecturas orientadas a eventos.
  • Procesos batch y herramientas como Control-M.
  • Contenedores o despliegue en OpenShift.
  • Marcos web legacy: Struts, JSP, Servlets, Spring MVC.
  • Redis u otras bases de datos NoSQL.
  • Conceptos de microservicios y patrones de diseño.
  • Python como lenguaje complementario.
  • Conocimientos en cloud (Azure, AWS…).
  • Sector financiero o productos de Confirming.

Benefits & conditions

  • Plan de crecimiento y acompañamiento por parte de seniors.
  • Participar en proyectos críticos y de alto impacto.
  • Formación continua, acceso a certificaciones y aprendizaje real desde el primer día.
  • Cultura Qaracter: cercanía, talento y oportunidades reales de desarrollo.

Apply for this position