Java Graduate Software Developer
Role details
Job location
Tech stack
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