> Markdown version of [/jobs/ext/4216614-senior-java-software-engineer](https://www.wearedevelopers.com/jobs/ext/4216614-senior-java-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Software Engineer - **Company:** Coforge - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Apache Tomcat, Server Applications, Unit Testing, Oracle WebLogic Server, Software Quality, Code Review, Continuous Integration, Linux, Java Platform Enterprise Edition (J2EE), Hibernate (Java), Java Database Connectivity, Java Persistence API, Spring Framework, Apache Struts, WildFly (JBoss AS), Oracle Databases, Oracle (Applications), Scrum Methodology, Shell Script, Software Engineering, PL-SQL, Web Applications, Working Model 2D, Enterprise Software Applications, Spring-mvc, Spring-boot, Backend, Git, Spring Data, Software Version Control - **Published:** October 13, 2026 - **Apply:** https://www.jobleads.com/es/job/senior-java-software-engineer--spain--ec17e9d4ed39cfeeec9164d584ffd1601 ## About the Role * Mínimo 5 años de experiencia en desarrollo de software con tecnologías Java. * Experiencia sólida con Java 8 y desarrollo de aplicaciones J2EE. * Conocimientos y experiencia práctica con Spring Framework (Spring MVC, Spring Core, Spring Data). * Experiencia en bases de datos Oracle y programación avanzada en PL/SQL. * Conocimiento y experiencia trabajando con Struts. * Experiencia en desarrollo e integración de servicios REST. * Conocimientos de JDBC, Hibernate/JPA o tecnologías de persistencia similares. * Experiencia en servidores de aplicaciones como WebLogic, JBoss o Tomcat. * Experiencia trabajando en entornos Linux/Unix. * Manejo de herramientas de control de versiones como Git, SVN o CVS. * Capacidad para analizar requerimientos funcionales y transformarlos en soluciones técnicas. * Nivel alto de español., * Experiencia en migración o modernización de aplicaciones legacy. * Conocimientos de Spring Boot. * Experiencia con metodologías Agile (Scrum/Kanban). * Conocimientos de herramientas CI/CD. * Experiencia en sectores bancarios, seguros o grandes entornos corporativos. * Conocimientos de Shell Scripting. * Incorporación a un proyecto estable y de largo recorrido. * Participación en desarrollos críticos para el negocio. * Modelo de trabajo flexible con asistencia presencial de 1 día al mes en Madrid. * Entorno colaborativo orientado a la calidad y mejora continua. * Oportunidades de crecimiento profesional y desarrollo técnico. * Formación continua y acceso a proyectos de gran impacto. ## Description Sobre el rol Estamos buscando un/a Senior Java Developer con sólida experiencia en el desarrollo y mantenimiento de aplicaciones empresariales basadas en tecnologías Java. La persona seleccionada participará en el diseño, desarrollo, evolución y soporte de aplicaciones críticas de negocio, trabajando con Java 8, Spring Framework, PL/SQL, Oracle y Struts dentro de entornos corporativos complejos. El/la profesional colaborará estrechamente con analistas funcionales, arquitectos y otros equipos técnicos para garantizar la calidad, estabilidad y escalabilidad de las soluciones implementadas. * Diseñar, desarrollar y mantener aplicaciones empresariales utilizando Java 8, Spring Framework y J2EE. * Participar en el desarrollo y mantenimiento de aplicaciones web basadas en Struts. * Crear y optimizar consultas, procedimientos almacenados, paquetes y triggers utilizando PL/SQL. * Desarrollar e integrar servicios REST y componentes backend para aplicaciones corporativas. * Analizar y resolver incidencias funcionales y técnicas en entornos de producción. * Realizar pruebas unitarias e integradas para asegurar la calidad del software. * Colaborar en actividades de mantenimiento evolutivo y correctivo de aplicaciones existentes. * Participar en revisiones de código y promover buenas prácticas de desarrollo. * Trabajar con equipos multidisciplinarios dentro de metodologías ágiles. * Contribuir a la modernización y mejora continua de aplicaciones legacy. * Mínimo 5 años de experiencia en desarrollo de software con tecnologías Java. * Experiencia sólida con Java 8 y desarrollo de aplicaciones J2EE. * Conocimientos y experiencia práctica con Spring Framework (Spring MVC, Spring Core, Spring Data). * Experiencia en bases de datos Oracle y programación avanzada en PL/SQL. * Conocimiento y experiencia trabajando con Struts. * Experiencia en desarrollo e integración de servicios REST. * Conocimientos de JDBC, Hibernate/JPA o tecnologías de persistencia similares. * Experiencia en servidores de aplicaciones como WebLogic, JBoss o Tomcat. * Experiencia trabajando en entornos Linux/Unix. * Manejo de herramientas de control de versiones como Git, SVN o CVS. * Capacidad para analizar requerimientos funcionales y transformarlos en soluciones técnicas. * Nivel alto de español. Valorable * Experiencia en migración o modernización de aplicaciones legacy. * Conocimientos de Spring Boot. * Experiencia con metodologías Agile (Scrum/Kanban). * Conocimientos de herramientas CI/CD. * Experiencia en sectores bancarios, seguros o grandes entornos corporativos. * Conocimientos de Shell Scripting. * Incorporación a un proyecto estable y de largo recorrido. * Participación en desarrollos críticos para el negocio. * Modelo de trabajo flexible con asistencia presencial de 1 día al mes en Madrid. * Entorno colaborativo orientado a la calidad y mejora continua. * Oportunidades de crecimiento profesional y desarrollo técnico. * Formación continua y acceso a proyectos de gran impacto.