Java Terraform Postman Microservices Redis Gradle PostgreSQL Agile SOAP TDD Jira REST Hibernate Git Cucumber Kubernetes Cloud Coumputing Docker Linux Jenkins Maven NoSQL Python MongoDB Kafka Couchbase

¿Quiénes somos nosotros? El tiempo ha pasado volando. Ya son más de 15 años los que llevamos contribuyendo al éxito digital de las compañías más importantes de España. Después de trabajar mano a mano con más de 120 clientes (El Corte Inglés, Banco...

¿Quiénes somos nosotros?


El tiempo ha pasado volando. Ya son más de 15 años los que llevamos contribuyendo al éxito digital de las compañías más importantes de España. Después de trabajar mano a mano con más de 120 clientes (El Corte Inglés, Banco Santander, Inditex, MAPFRE…), nuestro mayor orgullo son los más de 700 paradigmáticos/as que forman esta gran familia. Profesionales con talento, con valores y compromiso. Sin duda, una familia de superhéroes y superheroínas.


¿Quieres ser uno de ellos/as?


¿QUÉ BUSCAMOS?


Buscamos una persona apasionada por la tecnología con experiencia contrastada en la implementación de soluciones basadas en arquitecturas de microservicios. Idealmente el candidato tiene que ser capaz de construir software de alta calidad, innovador y centrado en el rendimiento para negocio, sin descuidar estándares de calidad en el desarrollo del mismo.


Funciones/Responsabilidades


Participar en el desarrollo de una arquitectura de microservicios, de la aplicación y las decisiones técnicas de alto nivel (herramientas / librerías a utilizar, protocolos de comunicación, elementos básicos del sistema).


Tareas de programación para implementar la aplicación de acuerdo a los requisitos funcionales y no funcionales del cliente:


Creación de código limpio, testable, eficiente y de calidad.


Creación de código reutilizable en librerías transversales a la aplicación.


Diseño e implementación de soluciones de almacenamiento de datos.


Optimizaciones para conseguir mejor rendimiento y escalabilidad.


Mantener el control sobre el ciclo de vida de los microservicios definidos en paralelo al ciclo de vida de desarrollo de software del proyecto.


Mentorizar y liderar a los desarrolladores con menos experiencia.


Buenas prácticas de desarrollo: Clean Code, Code reviews, TDD/BDD, Pair Programming.


Toma de decisiones técnicas para acometer cada funcionalidad.


Detección y resolución de problemas.


Requisitos


Un mínimo de 3 años de experiencia desarrollando en Java 8 o superiores

Conocimientos y experiencia en el desarrollo de microservicios

Conocimientos y experiencia en el desarrollo de servicios web (REST y SOAP)

Conocimientos en Arquitectura orientada a eventos (EDAs)

Capacidades de liderazgo, ya que colaborará en labores de soporte tecnológico dentro del equipo junto con el Arquitecto.

Conocimientos en programación reactiva (Vertx, RxJava, Webflux, ...)

Habituado a trabajar con Git, así como con el trabajo con ramas y el uso de mecanismo de Pull Request

Habituado a trabajar con Despliegue continuo sobre entorno Cloud (Jenkins, Docker, Google Cloud, Kubernetes)

Experiencia en el uso de Apache Kafka, GCloud, Kubernetes, Cadence

Conocimiento y uso del Linux como sistema operativo

Frameworks de desarrollo: Vertx


Imprescindible experiencia previa:


Conocimiento y uso de Patrones de diseño (tanto GoF como EIP)

Experiencia en TDD (testing driven development)

Conocimientos básicos en BPMs (jbpm, camunda, ...)


Deseable:


Conocimientos y experiencia en Uber Cadence Workflow

Conocimientos en definición de APIs, tanto síncronas como asíncronas utilizando estándares como OpenAPI3.0 y AsyncAPI

Bases de Datos: Relacionales (principalmente PostgreSQL), No Relacionales (NoSQL) tanto de tipo Clave-valor (Redis), como Orientadas a documento ( MongoDb, Couchbase, ...)

Test: JUnit5, Cucumber, Gherkins

Control de versiones: GitHub

Otros lenguajes de programación: Go, Python

Otras herramientas y tecnologías: Bazel, Helm, Terraform, Docker, Maven, Gradle, Hibernate, Postman

Gestor de tareas: Jira

Experiencia en desarrollo con metodologías ágiles



¿Qué encontrarás en Paradigma?


  • Paradigma EveryWhere: es nuestro modelo de trabajo 100% flexible que nos permite elegir desde dónde trabajar y con el que ya no es necesario ir a la oficina de forma presencial. Aunque si necesitas o te apetece trabajar físicamente desde nuestras sedes de Madrid o Barcelona, puedes hacerlo porque siguen abiertas. Paradigma EveryWhere es nuestra gran apuesta por la libertad, la conciliación y la auto responsabilidad de nuestros/as compañeros/as.
  • Flexibilidad: sabemos que lo único importante no son los proyectos o las fechas de entrega. Mantenerse en un entorno seguro es nuestra prioridad. Por eso, fomentamos la conciliación con una jornada flexible.
  • Últimas tecnologías: trabajamos con las tecnologías más punteras para las empresas más importantes del país.
  • Lifelong Learning: creemos que es fundamental estar a la última en tecnología. Para ello contamos con seminarios online internos, coordinamos grupos de meetups e impartimos charlas en los principales eventos nacionales. Además, contamos con clases de inglés y ayudas para cursos, eventos y formaciones.

¡No te pierdas nada!

Únete a la comunidad de wijobs y recibe por email las mejores ofertas de empleo


Nunca compartiremos tu email con nadie y no te vamos a enviar spam

Suscríbete Ahora

Últimas ofertas de empleo de Programador/a Java en Madrid

Sandav

Desde Sandav estamos valorando incrementar la plantilla con un/a perfil Programador/a Backend. Es contratación directa...

Grupo Digital

Desde Grupo Digital buscamos un/a Programador/a Java Microservicios para un proyecto estable: Localización: Madrid.

Michael Page

Empresa multinacional del sector tecnológico|Formarás parte de un ecosistema de Talento Tecnológico. About Our Client...

Krell Consulting & Training

Madrid, ES

Estamos en búsqueda de un Desarrollador Java Senior con al menos 5 años de experiencia para unirse a nuestro equipo en un...

PANEL Sistemas Informáticos

¿Quieres formar parte del #TeamPanel? Ampliamos nuestro equipo en el área de servicios Data & Analytics y nos gustaría...

Grupo Digital

Madrid, ES

En Grupo Digital buscamos para importante proyecto estable AP Java SENIOR Funciones * Perfil Java senior. * El stack...

Bcnc Group

¡Únete a nuestro equipo como Desarrollador/a Senior Java Back End de alto rendimiento y concurrencia! En BCNC Group...

CMV Consultores

Madrid, ES

CMV Consultores es una empresa de Servicios de IT, dedicada fundamentalmente a la selección de profesionales con perfiles...

Michael Page

¿Dónde vas a trabajar? Page Consulting Tech Solutions, es el área de PageGroup especializada en la realización de...

knowmad mood

Madrid, ES

¿Eres un apasionado del desarrollo Java? Buscamos Analistas Programadores Fullstack con al menos 3 años de experiencia...