Buscamos un/a profesional con más de 5 años de experiencia en el desarrollo y diseño de soluciones software para incorporar a nuestro equipo de Desarrollo de Producto.
Valoramos la responsabilidad, el compromiso y el trabajo en equipo.
Cual será el día a día?
- Desarrollo de las lógicas de negocio del software
- Crear y mantener APIs
- Crear un mantener estructuras de BBDD (SQL y noSQL)
- Realizar pruebas y depuración
- Mantener la seguridad de los servicios
- Optimizar el rendimiento de los servicios
- Trabajar en la escalabilidad de las soluciones
- Integración entre microservicios
- Elaboración de documentación técnica
- Colaboración con otros desarrolladores
- Resolución de problemas de producción
Que es imprescindible para nosotros?
- Conocimientos avanzados en Java (mínimo 11, 17 o 21 aconsejable)
- Conocimientos avanzados en Spring y su ecosistema (Springboot, SpringData, SpringSecurity)
- Conocimientos de uso de contenedores (Uso de Docker para el despliegue de servicios)
- Conocimientos de uso y mejores prácticas Bases de datos relacionales (principalmente PostgreSQL)
- Comunicación REST
Que es importante?
- Conocimientos en bases de datos no relacionales (a poder ser ElasticSearch o similar)
- Conocimientos DDD - Desarrollo dirigido por el dominio
- Conocimientos EDD - Desarrollo dirigido por eventos (Usando Rabbit o Kafka)
- Conocimientos de SOLID y Clean Arquitechtures
Que valoramos?
- Conocimientos en sistemas linux
- Conocimientos del funcionamiento de la máquina virtual de Java (JVM/Heap/Performance)
- Conocimientos de Python
- Otros lenguajes de programación de mas a menos: Javascript/Go/Rust/PHP/Groovy
- SCRUM y metodologías ágiles
- Conocimientos en desarrollo seguro y auditoría de código.
Si tienes experiencia en el área y te interesa la posición te animamos a aplicar aunque consideres que tu conocimiento de alguna de las materias no es suficiente, ya que nuestro plan de formación corporativo está dirigido y diseñado para complementar y potenciar las capacidades de nuestro equipo.