Java Graduate Software Developer

Arktic
Municipality of Madrid, Spain
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish

Job location

Remote
Municipality of Madrid, Spain

Tech stack

Java
Spring Security
API
Unit Testing
Continuous Integration
Cross-Origin Resource Sharing (Ajax Programming)
Cross-Site Request Forgery
Relational Databases
Software Design Patterns
DevOps
Github
Hibernate
Java Persistence API
Spring
OAuth
Object-Oriented Software Development
Tokenization
Web Applications
Postman
Spring-mvc
React
Spring-boot
Backend
Spring Data
Gitlab-ci
REST
Docker
Jenkins

Job description

Arktic garantizamos la igualdad de oportunidades con independencia del género, origen nacional, orientación sexual, religión o discapacidad, trabajamos juntos para crear un ambiente inclusivo donde todos puedan alcanzar su máximo potencial. Responsabilidades * Desarrollar y mantener servicios backend en Java. * Desarrollar y documentar APIs RESTful. * Integrar sistemas con frontends (React) y otros sistemas mediante APIs. * Gestionar y diseñar bases de datos relacionales y no relacionales (con conocimiento de JPA/Hibernate para persistencia). * Asegurar la calidad, seguridad y rendimiento del software. * Colaborar con equipos frontend y de producto para entregar soluciones completas. * Documentar de forma clara y estructurada el código y las APIs. * Aplicar buenas prácticas de seguridad (Spring Security, CORS, CSRF, validación de entrada, etc.). * Realizar testing (unitario e integración) y validar APIs con herramientas como Postman. * Participar

Requirements

en DevOps y despliegue (Git/GitHub, Docker, CI/CD con GitHub Actions, GitLab CI, Jenkins) y despliegue en entornos cloud (GCP). Requisitos y experiencia * Experiencia sólida en Java y dominio de Spring Boot y su ecosistema (Spring Data, Spring MVC, Spring Security, Spring OAuth2 Client). * Conocimiento de patrones de diseño y buenas prácticas de programación orientada a objetos. * Experiencia con bases de datos relacionales y no relacionales; conocimiento de JPA/Hibernate. * Experiencia con tokens JWT, refresco de tokens y control de roles. * Conocimientos de seguridad en aplicaciones web (CORS, CSRF, validación de entrada). * Experiencia en pruebas unitarias e de integración (Spring Boot Test, MockMvc) y pruebas de APIs (Postman o herramientas similares). * Capacidad de documentación clara y estructurada del código y las APIs. * Capacidad de trabajar en equipo y comunicar de forma efectiva. #J-18808-Ljbffr

About the company

Overview Para nosotros nuestros consultores son el alma de Arktic y, por eso, desde nuestro primer día entendemos que posicionarlos en el centro es lo justo, y revertir parte de nuestro beneficio en su formación y su bienestar. En esta ocasión, colaboramos con una destacada empresa del sector marketing y comunicación y buscamos incorporar un/a Desarrollador/a Backend (Java) para su equipo de proyecto. Desarrollo y mantenimiento de servicios backend en Java. Implementación de APIs RESTful y su documentación. Integración con frontends en React y con sistemas corporativos (CRM, ERP, etc.). Gestión y diseño de bases de datos relacionales y no relacionales. Asegurar la calidad, seguridad y rendimiento del software desarrollado. Desarrollo y documentación de APIs RESTful e integración con frontend (React) y otros sistemas mediante APIs. Incorporación estable - proyecto de larga duración. Plan de carrera y formación continua. Modelo híbrido flexible / Valorable teletrabajo. En

Apply for this position