desarrollador/a
Role details
Job location
Tech stack
Job description
Plexus Tech, ubicada en Carballedo, busca un desarrollador/a backend con experiencia en Java y Spring Boot. El puesto implica el diseño de microservicios escalables y el mantenimiento de servicios en la nube, garantizando calidad de código y prácticas arquitectónicas modernas., * Diseñar y desarrollar microservicios escalables utilizando Java y Spring Boot.
- Definir e implementar API RESTful.
- Crear y mantener capas de persistencia con PostgreSQL.
- Desarrollar y mantener componentes sin servidor en AWS.
- Escribir y mantener pruebas unitarias y de integración., En Plexus nos encontramos en búsqueda de un desarrollador/a backend con experiencia en Java Spring Boot, sólidos conocimientos en arquitecturas de microservicios y desarrollo nativo en la nube (AWS).
El puesto implica diseñar, crear y mantener servicios backend escalables, garantizando un código de alta calidad, la cobertura de las pruebas y el cumplimiento de las prácticas arquitectónicas modernas, como la arquitectura hexagonal y los sistemas basados en eventos. Responsabilidades principales
- Diseñar y desarrollar microservicios escalables utilizando Java y Spring Boot.
- Definir e implementar API RESTful, garantizando la coherencia, el rendimiento y la seguridad.
- Arquitectura hexagonal (puertos y adaptadores).
- Crear y mantener capas de persistencia de datos utilizando PostgreSQL y JPA/Hibernate.
- Desarrollar y mantener componentes sin servidor (AWS Lambda) cuando sea pertinente.
- Integrar con sistemas internos y externos, incluyendo Microsoft Dynamics (a través de OData).
- Contribuir a arquitecturas basadas en eventos, utilizando servicios de AWS como SQS y EventBridge.
- Escribir y mantener pruebas unitarias y de integración para garantizar la fiabilidad del código.
- Colaborar con los equipos de DevOps y de la nube para garantizar una implementación fluida en entornos AWS.
- Seguir las mejores prácticas en control de versiones, CI/CD y calidad del código.
Requirements
-
Mínimo de 3 años de experiencia profesional en desarrollo backend.
-
Sólidos conocimientos en Java (versiones modernas).
-
Sólidos conocimientos en Spring Boot (últimas versiones estables).
-
Experiencia en arquitecturas basadas en microservicios.
-
Experiencia con JUnit y Mockito., Java Spring Boot Microservicios API REST PostgreSQL AWS JUnit, Desarrollo backend
-
Mínimo de 3 años de experiencia profesional en desarrollo backend.
-
Sólidos conocimientos en Java (versiones modernas).
-
Sólidos conocimientos en Spring Boot (últimas versiones estables).
-
Experiencia demostrada en la creación y el mantenimiento de arquitecturas basadas en microservicios.
Diseño de API
- Sólida experiencia en diseño e implementación de API REST.
- Control de versiones, documentación y mejores prácticas de API (se valorará el conocimiento de OpenAPI/Swagger).
Capa de persistencia
- Sólidos conocimientos de bases de datos relacionales (preferiblemente PostgreSQL).
- Sólidos conocimientos de JPA / Hibernate.
- Capacidad para diseñar esquemas eficientes y optimizar consultas.
Arquitectura
- Experiencia práctica en la implementación de arquitectura hexagonal (puertos y adaptadores).
- Conocimiento de separación de preocupaciones y principios de diseño orientado al dominio (se valora).
Pruebas
- Experiencia con JUnit y Mockito.
- Capacidad para escribir pruebas unitarias y de integración.
- Capacidad para mantener una buena cobertura de pruebas.
Nube y DevOps
- Experiencia trabajando en entornos AWS, incluyendo despliegue de aplicaciones y diseño de servicios nativos de la nube.
Benefits & conditions
Contrato fijo Jornada intensiva los viernes y en verano Plan de retribución flexible Plan de carrera y formación técnica Formación de idiomas Club Benefits, Se ofrece contrato fijo, jornada intensiva los viernes y en verano, y un completo plan de retribución flexible, además de oportunidades de formación técnica y de idiomas., * Contrato fijo.
- Jornada intensiva los viernes y en verano.
- Plan de retribución flexible en seguro de salud, tickets restaurante, guardería y transporte.
- Plan de carrera y formación técnica a medida, para que siga desarrollándote desde dentro de la compañía.
- Formación de idiomas.
- Club Benefits de Plexus Tech, que da acceso a ofertas exclusivas en viajes, hogar, salud, tecnología, moda y más categorías.
- Formar parte de un equipo dinámico, colaborativo, apasionado por sus clientes y con ganas de dar lo mejor de sí mismo.