Job description
Desarrollador Fullstack Somos una startup en crecimiento que busca revolucionar la forma en que las personas encuentran y construyen su hogar ideal.
En FindNido, nuestro lema es: Encuentra y construye tu hogar de manera sencilla.
Nos dedicamos a gestionar todo el proceso de vivienda industrializada de forma segura, transparente y rápida, brindando a nuestros usuarios una experiencia única y sin complicaciones.
Si eres un apasionado de las startups, la tecnología y estás listo para construir algo significativo desde cero, FindNido es para ti.
Ubicación: Remoto, con posibilidad de trabajar en nuestras oficinas (según disponibilidad) Modalidad: Tiempo completo Salario: Competitivo, acorde con la experiencia - euros brutos anuales.
Requisitos:
Dominio del lenguaje Java: Conocimiento sólido de la sintaxis, estructuras de datos, algoritmos y patrones de diseño específicos de Java.
Manejo de Java SE y Java EE: Entendimiento de Java Standard Edition (Java SE) para aplicaciones de escritorio y Java Enterprise Edition (Java EE) para aplicaciones empresariales.
Manejo de frameworks populares: Experiencia con frameworks como Spring (Spring Boot, Spring MVC), Hibernate, y JPA (Java Persistence API) para facilitar el desarrollo y la gestión de aplicaciones.
Conocimientos de APIs y librerías adicionales: Comprensión de APIs como JDBC para conectarse a bases de datos y de librerías de terceros para mejorar funcionalidades.
Experiencia en microservicios: Familiaridad con arquitecturas de microservicios, especialmente usando Spring Boot o Spring Cloud para crear aplicaciones escalables y distribuidas.
Desarrollo web en Java: Conocimiento en tecnologías web como servlets, JSP y herramientas modernas de desarrollo front-end (HTML, CSS, JavaScript).
Conocimiento en testing y aseguramiento de calidad: Dominio de frameworks de testing como JUnit o Mockito, y experiencia en pruebas unitarias, de integración y automatizadas.
Control de versiones: Dominio de herramientas de control de versiones como Git y plataformas como GitHub, GitLab o Bitbucket.
Manejo de bases de datos: Experiencia con bases de datos relacionales (MySQL, PostgreSQL, Oracle) y no relacionales (MongoDB).
Conocimientos en CI/CD: Familiaridad con procesos de integración y entrega continua (Continuous Integration/Continuous Deployment) usando herramientas como Jenkins, GitLab CI/CD, o CircleCI.
Conocimientos en contenedores y virtualización: Experiencia con Docker y Kubernetes.
Conocimiento de metodologías ágiles: Experiencia en metodologías de desarrollo ágil como Scrum o Kanban.
Capacidad para analizar y resolver problemas complejos: Habilidad para identificar, analizar y solucionar problemas de software de manera eficiente.
Pensamiento lógico y estructurado: Capacidad para desglosar problemas en componentes más pequeños y abordarlos sistemáticamente.
Responsabilidades:
Desarrollo Front-End: Diseño de Interfaces, Utilizar frameworks como React, Angular o Vue.js, Accesibilidad, Optimización de rendimiento.
Desarrollo Back-End: Diseño de API, Gestión de bases de datos, Autenticación y seguridad, Integración de servicios.
DevOps y Configuración: Implementación en servidores, Control de versiones, Despliegue continuo, Monitorización.
Colaboración con equipos de producto y UX, Participación en design reviews.
Interesado?
Envíanos tu CV y una breve carta de presentación donde nos cuentes sobre ti y por qué quieres unirte a FindNido.
#J-18808-Ljbffr
Required Skill Profession
Informática Y Tecnología