Senior Developer

BITBOX S.L.
Málaga, Spain
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish

Job location

Málaga, Spain

Tech stack

Java
JavaScript
API
JIRA
HTML5
CSS
Databases
Continuous Integration
Hibernate
Java Persistence API
Spring
PostgreSQL
Microsoft SQL Server
MySQL
Oracle Applications
SQL Databases
TypeScript
Web Services
React
Spring-boot
Technical Debt
Backend
GIT
Information Technology
Front End Software Development
REST
Docker

Job description

MisiónEn BITBOX nos encanta cuidar de nuestra plantilla y ahora estás a un paso de unirte a nosotros. Tu misión va a ser participar activamente en los proyectos, diseñando y programando los sistemas informáticos de acuerdo con los objetivos establecidos en el departamento, siendo responsable del código y del impacto técnico del producto.ResponsabilidadesDesarrollo técnico: programar en los lenguajes requeridos en los proyectos.Realizar pruebas y validaciones necesarias que aseguren el funcionamiento del sistema, corrigiendo incidencias de cualquier tipo si las hubiese.Mantenimiento de las aplicaciones, corrigiendo cualquier punto que surja e introduciendo las modificaciones y cambios que requieren los clientes.Diseñar arquitecturas y soluciones complejas.Definir estándares de código limpio y mantenible, testing y despliegue.Tomar decisiones técnicas clave para el proyecto en cuanto a rendimiento, escalabilidad y sostenibilidad.Participar activamente en reviews con analistas, recibiendo y dando feedback.Trabajar con bases de datos y APIs de forma consistente.Optimizar sistemas existentes refactorizando y minimizando la deuda técnica.Anticiparse a posibles problemas antes de que ocurran.Análisis y diseñoAnalizar, diseñar y desarrollar las nuevas funcionalidades del ERP de acuerdo con los requisitos y especificaciones marcadas por el responsable del área.Descomponer tareas complejas en porciones claras.Estimar tareas con cierta precisión.Analizar el impacto funcional y técnico de los desarrollos.Colaborar con analistas de negocio para definir alcance del producto y prioridades.Diseñar soluciones robustas, escalables y mantenibles.Evaluar riesgos técnicos y proponer alternativas.Optimizar consultas y procesos de alto rendimiento.Documentación y formaciónRedactar documentación técnica y manuales de soporte de los proyectos que se van a ejecutar y mantenerlos actualizados.Enseñar a developers junior y mid actuando como guía y referencia del equipo para cualquier decisión técnica, contribuyendo a la mejora continua de la arquitectura y las buenas prácticas de desarrollo.Qué buscamos en tiBackend: Java, Spring Boot, Spring Framework, JPA/Hibernate u otros ORM, REST APIs, Servicios web.Frontend: React, JavaScript/TypeScript, HTML5, CSS3.Bases de datos: PostgreSQL, Oracle, SQL Server o MySQL; SQL avanzado; Optimización de consultas; Diseño de modelos de datos.Herramientas: Git, Docker (valorable), CI/CD, Jira o herramientas similares.Experiencia en desarrollo de ERP o software de gestión empresarial.Conocimientos de retail, logística, almacenes o facturación.Experiencia en aplicaciones con alta carga transaccional.Capacidad para analizar problemas complejos y proponer soluciones.Buenas prácticas de diseño y calidad del software.Buscamos personas queDisfruten resolviendo problemas complejos.Quieren entender el negocio además de escribir código.Sean autónomas y proactivas.Aporten ideas para mejorar el producto y la arquitectura.Tengan orientación a la calidad y al trabajo en equipo.#J-*****-Ljbffr

Requirements

Backend: Java, Spring Boot, Spring Framework, JPA/Hibernate u otros ORM, REST APIs, Servicios web. Frontend: React, JavaScript/TypeScript, HTML5, CSS3. Bases de datos: PostgreSQL, Oracle, SQL Server o MySQL; SQL avanzado; Optimización de consultas; Diseño de modelos de datos. Herramientas: Git, Docker (valorable), CI/CD, Jira o herramientas similares. Experiencia en desarrollo de ERP o software de gestión empresarial. Conocimientos de retail, logística, almacenes o facturación. Experiencia en aplicaciones con alta carga transaccional. Capacidad para analizar problemas complejos y proponer soluciones. Buenas prácticas de diseño y calidad del software. Buscamos personas que Disfruten resolviendo problemas complejos. Quieren entender el negocio además de escribir código. Sean autónomas y proactivas. Aporten ideas para mejorar el producto y la arquitectura. Tengan orientación a la calidad y al trabajo en equipo.

Apply for this position