Senior Java Developer Java Spring Boot + Angular
Senior Java Developer Java Spring Boot + Angular
Senior Java Developer Java Spring Boot + Angular
Need a visa? No sponsorship mentioned here. Browse visa jobs.
About the role
Would you like to work on a technology project with real impact?
We are looking for a Senior Java Developer to join a long-term project in the aeronautical sector, collaborating with a client we have been working with continuously for years.
You will be part of a team that develops R&D solutions for the real-time management and monitoring of unmanned aircraft (drones) and emergency aircraft, taking part in the evolution of a critical platform that is already in production and continues to grow with new features and use cases.
This is an excellent opportunity to work with modern technologies, microservices architectures, and an environment where your contribution will have a direct impact on the evolution of the product.
What you'll do
What will your mission be?
You will join the development team, working closely with the Systems and DevOps team.
You will participate in the entire development lifecycle:
- Analysis and design of solutions.
- Development of new features.
- Corrective and evolutionary maintenance of the platform.
- Incident resolution and technical support.
- Validation and verification testing.
- Collaboration with the DevOps team for deployments, and you will also help validate new environments and their technological evolution.
- Participation in the evolution of the architecture and continuous improvement of the platform.
What we're looking for
- At a minimum, you must hold a university degree in ICT (Bachelor's degree in Computer Engineering, Telecommunications, etc.). Applications with higher-level vocational training (FP2) will also be considered for other positions in the area/project.
- At least 3 years of experience developing microservices with Java and Spring Boot.
- Experience with Angular for frontend development.
- Experience in designing, developing, and documenting REST APIs following standards (OpenAPI/Swagger), service versioning, contract definition, etc.
- Regular experience working with Maven, Spring Framework, Hibernate / JPA.
- Solid command of PostgreSQL / SQL databases.
- Comfortable working with Git (GitLab, GitHub, or similar).
- Experience working with Docker artifacts.
Beyond the technical side, we would like to bring on board someone with the ability to adapt to different technologies and contexts, who enjoys working side by side with clients and their team, fostering smooth communication and contributing new ideas, innovative approaches, and solutions to any issues that may arise.
Nice to have
Since the project includes real-time flight monitoring, experience with GIS technologies/projects (PostGIS, OpenLayers, etc.) will be highly valued, as will experience with the following technologies:
- Azure DevOps.
- RabbitMQ.
- OAuth2 / Keycloak.
- NodeJS.
- Tomcat.
- Unix/Linux.
- Experience with integration and deployment processes.
What you'll get
What do we offer?
- Highly interesting R&D project, in continuous technological evolution.
- Modern technologies and microservices architecture.
- 100% remote work, with the possibility of occasionally attending Coremain's offices (Santiago de Compostela) when necessary and on an occasional basis (once a month).
- Flexible working hours with up to four months of reduced hours.
- Career plan and annual training plans.
How you'll work
hybrid
About the company & team
IT
Additional information
If you are looking for a stable project with room for growth, where you can take part in developments with real impact and be part of a close-knit, highly specialized team, we would love to meet you.
At Coremain, we promote equal opportunities in all selection and hiring processes, which are carried out without distinction of gender, age, origin, sexual orientation, religion, or any other personal or social condition.
About the role
¿Te gustaría trabajar en un proyecto tecnológico con impacto real?
Buscamos un/a Desarrollador/a Senior Java para incorporarse a un proyecto de larga duración dentro del sector aeronáutico, colaborando con un cliente con el que llevamos trabajando de forma continuada desde hace años.
Formarás parte de un equipo que desarrolla soluciones de I+D para la gestión y monitorización en tiempo real de aeronaves no tripuladas (drones) y aeronaves de emergencias, participando en la evolución de una plataforma crítica que ya se encuentra en producción y que continúa creciendo con nuevas funcionalidades y casos de uso.
Es una excelente oportunidad para trabajar con tecnologías modernas, arquitecturas de microservicios y un entorno donde tu aportación tendrá un impacto directo en la evolución del producto.
What you'll do
¿Cuál será tu misión?
Te incorporarás al equipo de desarrollo, colaborando estrechamente con el equipo de Sistemas y DevOps.
Participarás en todo el ciclo de vida del desarrollo:
- Análisis y diseño de soluciones.
- Desarrollo de nuevas funcionalidades.
- Mantenimiento correctivo y evolutivo de la plataforma.
- Resolución de incidencias y soporte técnico.
- Pruebas de validación y verificación.
- Colaboración con el equipo DevOps para despliegues y colaborarás en la validación de nuevos entornos y evolución tecnológica de los mismos.
- Participación en la evolución de la arquitectura y mejora continua de la plataforma.
What we're looking for
- Como mínimo, debes poseer una titulación universitaria TIC (Grado en Ingeniería Informática, Telecomunicaciones, etc). Se valorarán candidaturas con FP2 para otros puestos del área/proyecto.
- Al menos 3 años de experiencia desarrollando microservicios con Java y Spring Boot.
- Experiencia con Angular en el desarrollo frontend.
- Experiencia en el diseño, desarrollo y documentación de APIs REST siguiendo estándares (OpenAPI/Swagger), versionado de servicios, definición de contratos, etc
- Haber trabajado habitualmente con Maven, Spring Framework, Hibernate / JPA
- Manejo con soltura de bbdd PostgreSQL / SQL.
- Con soltura para trabajar con Git (GitLab, GitHub o similares).
- Experiencia en el manejo de artefactos Docker.
Fuera del apartado técnico, nos gustaría incorporar una persona con capacidad de adaptación a diferentes tecnologías y contextos, a la que le guste trabajar codo con codo con clientes y con su equipo, favoreciendo una comunicación fluída y el aporte de nuevas ideas, enfoques innovadores y soluciones a los problemas que puedan ir surgiendo.
Nice to have
Dado que el proyecto incluye monitorización de vuelos en tiempo real, se valorará muy positivamente la experiencia en tecnologías/proyectos GIS (PostGIS, OpenLayers, etc) y también la experiencia en estas tecnologías:
- Azure DevOps.
- RabbitMQ.
- OAuth2 / Keycloak.
- NodeJS.
- Tomcat.
- Unix/Linux.
- Experiencia en procesos de integración y despliegue.
What you'll get
¿Qué ofrecemos?
- Proyecto de I+D súper interesante, en continua evolución tecnológica
- Tecnologías modernas y arquitectura de microservicios.
- 100% teletrabajo, con posibilidad de acudir puntualmente a las oficinas de Coremain (Santiago de Compostela) cuando sea necesario y de manera puntual (una vez al mes).
- Horario flexible con hasta cuatro meses de horario reducido
- Plan de carrera y planes formativos anuales
How you'll work
hybrid
About the company & team
Informática
Additional information
Si buscas un proyecto estable, con recorrido, donde participar en desarrollos con impacto real y formar parte de un equipo cercano y altamente especializado, nos encantará conocerte.
En Coremain, promovemos la igualdad de oportunidades en todos los procesos de selección y contratación que se desarrollan sin distinción de género, edad, origen, orientación sexual, religión o cualquier otra condición personal o social.
You'll most likely need Spanish to apply.This job was automatically translated to English, .