¿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.
Ver más
¡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
Grupo Digital
Michael Page
Desarrollador Java Senior
15 mar.Krell Consulting & Training
Madrid, ES
PANEL Sistemas Informáticos
Analista Programador Java Senior
13 mar.Grupo Digital
Madrid, ES
Bcnc Group
CMV Consultores
Madrid, ES
Michael Page
knowmad mood
Madrid, ES