Analista / Programador/a Java

BETWEEN TECHNOLOGY
29 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, English
Experience level
Senior

Job location

Tech stack

Java
JavaScript
Agile Methodologies
Data analysis
Tomcat
HTML5
Azure
Oracle WebLogic Server
CSS
Databases
Software Design Patterns
Eclipse
Java Platform Enterprise Edition (J2EE)
Gradle
Hibernate
Java Database Connectivity
Java Persistence API
Java Foundation Classes
WildFly (JBoss AS)
Python
PostgreSQL
Maven
NoSQL
Oracle Applications
Scrum
Simple Object Access Protocol (SOAP)
Software Engineering
SQL Databases
UML
Visual Studio Online
Web Services
React
Spring-boot
Kubernetes
Information Technology
Kafka
Front End Software Development
Docker
Jenkins

Job description

Si te gusta alternar entre el análisis y la programación, diseñar soluciones robustas y trabajar con las últimas tecnologías, ¡esta es tu oportunidad! Qué harás en tu día a día

Participarás activamente en todas las fases del desarrollo de software, combinando visión estratégica y capacidad técnica:

Análisis de software

  • Colaborar con clientes y usuarios para entender necesidades y diseñar soluciones.
  • Definir diseños funcionales y conceptuales.
  • Elaborar y ejecutar planes de pruebas manuales.
  • Documentar functionalities de forma clara y precisa.

Desarrollo de software

  • Analizar y desarrollar aplicaciones desktop y web.
  • Redactar documentación técnica.
  • Diseñar y ejecutar pruebas automáticas (unitarias, integración, end2end).
  • Aplicar buenas prácticas para garantizar calidad y eficiencia en todo el proceso.

Requirements

  • +5 años de experiencia en análisis y desarrollo de proyectos software.
  • Formación en Ingeniería Técnica o Informática de Gestión (o similar).
  • Nivel de inglés técnico para lectura de documentación (inglés hablado valorable).
  • Experiencia en análisis de datos, UML, Casos de Uso, Diagramas de Secuencia.
  • Conocimiento del ciclo de vida del software y metodologías ágiles, buenas prácticas y patrones de diseño.
  • Experiencia en el sector de Utilities (servicios públicos esenciales).
  • Dominio de tecnologías como: Java, J2EE, EJBs, Spring Boot, JBoss, Tomcat.
  • JPA, Hibernate, JDBC.
  • SQL (Oracle, PostgreSQL).
  • Eclipse, VS Code, Maven/Gradle.
  • Experiencia en testing automático.

Valoramos también

  • Experiencia en Java Swing, Weblogic, Webservices (REST/SOAP).
  • Conocimientos de Azure, Jenkins, Docker, Kubernetes, Kafka, Python.
  • Desarrollo frontend con React, JavaScript, HTML5, CSS3.
  • Bases de datos NoSQL y herramientas de telemetría.
  • Familiaridad con Scrum y con el uso de IA aplicada al desarrollo.

Lo que nos encanta de ti

  • Actitud positiva, proactividad y pasión por la tecnología.
  • Capacidad analítica, pensamiento crítico y orientación al cliente.
  • Buen nivel de comunicación, organización y trabajo en equipo.
  • Autonomía y ganas de aprender en un entorno dinámico.

Benefits & conditions

  • Seguro médico con Sanitas.
  • ? Oportunidades de formación: Idiomas, Certificaciones, Bootcamps y mucho más.
  • ? Multitud de eventos: BETWEEN Night, Torneo de Padel y mucho más.
  • ? Retribución flexible (restaurant, transporte, guardería).
  • ? Incentivos por validar o recomendar talento.

About the company

¿Te apasiona el desarrollo de software y quieres formar parte de un equipo que impulsa la innovación en el sector de las Utilities? En BETWEEN te ofrecemos las oportunidades que necesitas para alcanzar tus objetivos profesionales. Si quieres desarrollar tus capacidades en IT e Ingeniería ¡este es tu próximo destino! Damos soporte en una gran variedad de áreas como Firmware, Software, BI, Diseño, Project Management y muchas más. Además, desarrollamos soluciones tecnológicas a medida desde nuestros BETWEEN Labs.

Apply for this position