Nuestro eslogan «El lado humano de la tecnología» pone de manifiesto lo que ofrecemos tanto al cliente externo como interno, y es que las personas siempre están en el centro de todo lo que hacemos. Cuidamos cada detalle, evolucionamos con los años, y nos adaptamos a los cambios para ofrecer lo mejor a nuestros colaboradores, clientes y empleados.
¿Qué buscamos?
Personas con talento, entusiastas, con ganas de aprender y enganchadas a la tecnología. Si te sientes identificado estaremos encantados de que te unas a nuestra gran familia de Abalia.
¿Te apasiona el desarrollo y te motiva trabajar en un entorno ágil e innovador? ¡Únete a nuestro equipo y ayuda a construir soluciones tecnológicas de alto impacto!
Buscamos un/a Programador/a Senior Backend Java
Requisitos imprescindibles
Titulación: Grado o Formación Profesional de Grado Superior.
Idioma: Inglés técnico nivel B2.
Experiencia mínima
Al menos 5 años en desarrollo Java backend en entornos enterprise.
Al menos 2 años de experiencia específica en sistemas transaccionales críticos (alta disponibilidad y alto volumen).
Stack tecnológico principal
Dominio de Java 8 y 11 (Java SE8, EJB 3.0, Hibernate / JPA, JAX-RS, J2EE, PrimeFaces).
Experiencia práctica desplegando y operando en Apache Tomcat 9 y Oracle WebLogic Server (+11g).
Experiencia con Oracle Database 19c (SQL, JDBC/ORM y gestión transaccional).
Disponibilidad para viajar: 3 a 4 viajes al año (máximo de 2 a 3 días por viaje).
Responsabilidades y TareasDesarrollo y Backend
Desarrollo y mantenimiento de servicios backend orientados a la integración: implementación de APIs y endpoints, manejo de errores, validaciones, timeouts y trazabilidad.
Aplicación de arquitectura por capas, orientación a servicios, Clean Code, principios SOLID y patrones comunes (DAO, Service Layer).
Despliegue y Operación (Middleware y Base de Datos)
Despliegue y operación en Tomcat 9 y Oracle WebLogic (+11g): configuración por entornos, DataSources/JNDI, gestión de recursos y troubleshooting.
Integración con Oracle Database 19c: acceso a datos vía SQL y JDBC/ORM, gestión transaccional y colaboración estrecha con los DBAs ante incidencias de rendimiento o bloqueos.
Robustez y Control de Calidad
Garantizar la robustez operativa identificando escenarios de fallo, implementando reintentos controlados y dando soporte a mecanismos de recuperación.
Testing y control de calidad mediante JUnit, Mockito y pruebas de integración con Oracle 19c.
Control de versiones con Git (flujos definidos, code reviews y apoyo en el control de releases).
Requisitos Deseables
Integración síncrona y asíncrona.
Uso de herramientas corporativas de CI/CD y elaboración de documentación técnica básica (interfaces, payloads, errores, runbooks).
Experiencia previa en servicios de pago y en soporte a entornos 24x7 con gobernanza de cambios.
Ofrecemos
- Oportunidad de trabajar en proyectos innovadores con tecnologías de vanguardia.
- Integración a un equipo colaborativo y dinámico.
- Proyecto estable.
- Teletrabajo. Modalidad híbrida 60/40, versátil.
📌 Programador/a Senior Backend Java (Tomcat y Weblogic) 08SA (Madrid)
🏢 Abalia
📍 Madrid