Programador/A Java

Ayesa
Álava, Spain
12 days ago

Role details

Contract type
Apprenticeship
Employment type
Full-time (> 32 hours)
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Business Logic User Authentication Unit Testing Cipher Software Quality Relational Databases Programming Tools Web Development Eclipse (Software) Gradle Hibernate (Java)
+17 more
IntelliJ IDEA Java Database Connectivity Java Message Service (JMS) Java Persistence API Java Servlet Spring Framework Javaserver Pages Junit Apache Maven Oracle (Applications) Software Engineering PL-SQL Web Services Spring-mvc Spring-boot Functional Programming Restful APIs

Job description

En Ayesa Digital no esperamos al futuro, lo lideramos.A través de la tecnología y la ingeniería lo hacemos posible, convirtiendo retos en oportunidades, conceptos en soluciones y visión en impacto real.Paso a paso nos acercamos a un futuro mejor.Con tu pasión, talento y determinación, seguiremos transformando el presente y construyendo el futuro.Ayesa Digital, Making It Happen.Inscríbase (haciendo clic en el botón correspondiente) después de revisar toda la información relacionada con el trabajo a continuación.Si eres una persona entusiasta y buscas un nuevo reto profesional, ¡Este es tu sitio!Buscamos un/a Programador/a Java con al menos 2 años de experiencia en desarrollo de aplicaciones, con buen dominio de Java, Spring Framework y PL/SQL.Desarrollar y mantener aplicaciones Java en entornos de administración pública.Implementar lógica de negocio utilizando Spring MVC, Spring Framework y componentes EJB.Diseñar y optimizar consultas y procedimientos almacenados en PL/SQL.Desarrollar y consumir servicios web y APIs REST en entornos empresariales complejos.Participar en el ciclo completo de desarrollo: análisis, diseño, codificación, pruebas y despliegue.Colaborar con equipos funcionales y técnicos multidisciplinares en la definición y validación de requisitos.Asegurar la calidad del código mediante pruebas unitarias (JUnit) y buenas prácticas de desarrollo.Experiencia en desarrollo Java con dominio de la sintaxis del lenguaje, POO, colecciones y manejo de excepciones.Conocimiento de frameworks Spring (Spring MVC, Spring Boot) y desarrollo web con Servlets, JSP y JSTL.Experiencia con persistencia de datos mediante JDBC, Hibernate o JPA.Manejo de PL/SQL y bases de datos relacionales (Oracle preferiblemente).Conocimientos de programación funcional en Java 8+: lambdas, streams y métodos de referencia.Experiencia con herramientas de desarrollo: Eclipse o IntelliJ IDEA, Maven o Gradle, Git.Se valorará experiencia previa en proyectos con Administración Pública.Conocimientos técnicosImprescindibles: Java (POO, colecciones, concurrencia, I/O, excepciones), Spring Framework, Spring MVC, PL/SQL, JDBC/JPA/Hibernate, GitMuy valorables: frameworks de Administración Pública, tramitación electrónica, EJB, JMS, procedimiento administrativoComplementarios: Java 8+ funcional (lambdas, streams), seguridad (autenticación, autorización, cifrado), JUnit/TDD, Maven/GradleTe ofrecemos un camino lleno de aventuras:¡Llega hasta donde tú quieras!Crece con nuestros programas de desarrollo!Te ayudaremos a marcar tu itinerario de futuro anualmente participando en proyectos vanguardistas con los mejores profesionales del sector.Porque lo importante sois tú y los tuyos : contamos con políticas que facilitan la conciliación entre la vida profesional y personal: Flexibilidad horaria, Smart Job y jornada intensiva en verano.Tú decides cómo usar tu dinero: disfruta de nuestra retribución flexible, contamos con: Seguro médico, Ticket Restaurant, Guardería y Transporte.Plan Bienestar descuentos en viajes, tecnología, formación, deporte, belleza y ¡muchos más!Diviértete participando en los diferentes concursos y actividades que organizamos: ¿te gusta el deporte, escribir, la fotografía?Todo tiene cabida.¡Actualízate! apostamos por un aprendizaje continuo, contamos con formación especializada, certificaciones e idiomas¡Deja tu huella!Impacta con nuestros proyectos de voluntariado social.¡Únete a la multinacional española tecnológica referente en el mundo!Atendiendo a la Ley Orgánica **, de 22 de marzo, Ayesa Digital se ha marcado como objetivo promover la defensa y aplicación efectiva del principio de igualdad entre hombres y mujeres, evitando cualquier tipo de discriminación laboral por razón de sexo, garantizando así las mismas oportunidades de ingreso.xqbhyrx Asimismo, fomentamos la diversidad, rechazando cualquier tipo de discriminación por razones de raza, sexo, diversidad funcional, religión, orientación sexual, identidad sexual, o cualquier otra condición personal o social, apostando por construir un entorno inclusivo y enriquecedor.#J-*****-Ljbffr

Requirements

A través de la tecnología y la ingeniería lo hacemos posible, convirtiendo retos en oportunidades, conceptos en soluciones y visión en impacto real., Buscamos un/a Programador/a Java con al menos 2 años de experiencia en desarrollo de aplicaciones, con buen dominio de Java, Spring Framework y PL/SQL.Desarrollar y mantener aplicaciones Java en entornos de administración pública.Implementar lógica de negocio utilizando Spring MVC, Spring Framework y componentes EJB.Diseñar y optimizar consultas y procedimientos almacenados en PL/SQL.Desarrollar y consumir servicios web y APIs REST en entornos empresariales complejos.Participar en el ciclo completo de desarrollo: análisis, diseño, codificación, pruebas y despliegue.Colaborar con equipos funcionales y técnicos multidisciplinares en la definición y validación de requisitos.Asegurar la calidad del código mediante pruebas unitarias (JUnit) y buenas prácticas de desarrollo.Experiencia en desarrollo Java con dominio de la sintaxis del lenguaje, POO, colecciones y manejo de excepciones.Conocimiento de frameworks Spring (Spring MVC, Spring Boot) y desarrollo web con Servlets, JSP y JSTL.Experiencia con persistencia de datos mediante JDBC, Hibernate o JPA.Manejo de PL/SQL y bases de datos relacionales (Oracle preferiblemente). Conocimientos de programación funcional en Java 8+: lambdas, streams y métodos de referencia.Experiencia con herramientas de desarrollo: Eclipse o IntelliJ IDEA, Maven o Gradle, Git.Se valorará experiencia previa en proyectos con Administración Pública.Conocimientos técnicosImprescindibles: Java (POO, colecciones, concurrencia, I/O, excepciones), Spring Framework, Spring MVC, PL/SQL, JDBC/JPA/Hibernate, GitMuy valorables: frameworks de Administración Pública, tramitación electrónica, EJB, JMS, procedimiento administrativoComplementarios: Java 8+ funcional (lambdas, streams), seguridad (autenticación, autorización, cifrado), JUnit/TDD, Maven/GradleTe ofrecemos un camino lleno de aventuras:¡Llega hasta donde tú quieras!, xqbhyrx Asimismo, fomentamos la diversidad, rechazando cualquier tipo de discriminación por razones de raza, sexo, diversidad funcional, religión, orientación sexual, identidad sexual, o cualquier otra condición personal o social, apostando por construir un entorno inclusivo y enriquecedor.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

1:25 min

Building medical software with Java and JavaFX

Silvio Barbieri · Coffee With Developers

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · WWC 2025

2:12 min

Transitioning from adjacent functions into software engineering roles

Philipp Frauenthaler +1 · LIVE

2:56 min

Expanding test coverage via parameterized unit testing

Annelore Egger Annelore Egger · WWC 2025

Videos

See all

Related articles

See all