> Markdown version of [/jobs/ext/3769886-programador-a-java](https://www.wearedevelopers.com/jobs/ext/3769886-programador-a-java). 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). --- # Programador/a Java - **Company:** CGI - **Location:** Madrid, Spain - **Contract:** Internship / Graduate position - **Skills:** Java (Programming Language), Artificial Intelligence, Application Performance Management, Unit Testing, Code Review, Databases, Continuous Integration, Relational Databases, DevOps, Eclipse (Software), Hibernate (Java), IntelliJ IDEA, Java Persistence API, Junit, PostgreSQL, Oracle (Applications), Software Architecture, Mockito, SQL Databases, Web Services, Spring-boot, AngularJS, Restful APIs - **Published:** October 16, 2026 - **Apply:** https://www.adzuna.es/details/5928697063 ## About the Role Buscamos un perfil senior con sólida experiencia en programación, de 3-8 años experiencia., Experiencia trabajando con las siguientes tecnologías: Java : Spring, JPA, Hibernate API Rest : Spring Boot Testing : JUnit, Mockito - Level 1 IDE : Eclipse, IntelliJ, VisualCode, Windsurf Database : SQL (Oracle, PostgreSQL) AI assisted development Front: Angular Idiomas: Francés: B2-C1-C2 ## Description Analizar requisitos funcionales y técnicos. Diseñar, desarrollar y mantener aplicaciones Java. Implementar nuevas funcionalidades y realizar evolutivos. Corregir incidencias y optimizar el rendimiento de las aplicaciones. Desarrollar e integrar APIs REST y servicios web. Participar en el diseño de arquitecturas de software. Realizar pruebas unitarias e integración. Gestionar bases de datos relacionales y no relacionales. Colaborar con equipos multidisciplinares (analistas, arquitectos, QA, DevOps). Participar en revisiones de código y aplicar buenas prácticas de desarrollo. Elaborar documentación técnica. Utilizar herramientas de integración y despliegue continuo (CI/CD).