Software Engineer (Java)

Lynx Tech
Madrid, SpainOn-siteCompetitiveAdded 17 days ago
🇪🇸 Translated from SpanishSoftware delivery

This job was originally posted in Spanish and automatically translated to English. You'll most likely need Spanish to apply.

Job Description

ABOUT LYNX

At Lynx Financial Crime Tech S.A., we are an AI-based software company specializing in detecting and predicting behavioral patterns. Led by an expert team from the financial and academic sectors, we develop and implement cutting-edge self-learning AI technologies. Our platform excels in low-latency transaction processing technologies and is available both on-premises and in the cloud.

We develop advanced technology for fraud prevention and anti-money laundering (AML), helping global organizations make real-time decisions through advanced analytics and artificial intelligence.

WHY JOIN OUR TEAM

We offer an international and specialized environment where you can grow, innovate, and develop with purpose, contributing to a safer and more transparent financial system. We prioritize vision, agility, and speed to deliver exceptional customer experiences and have established long-lasting, trusting relationships with some of the leading financial institutions, fintechs, and commercial companies worldwide.

WHAT YOU WILL DO IN THIS ROLE

As a Software Engineer (Java), your goal will be to participate in the construction and maintenance of a fraud orchestration platform designed to operate in high-performance distributed environments. You will be part of a backend project based on reactive microservices using Java 21+, Spring Boot, WebFlux, and Netty, contributing to the development of modular, scalable components ready to integrate with other fraud systems. These will be some of the key activities in your day-to-day:

  • Requirement analysis and participation in solution design.
  • Design, develop, and evolve backend microservices in Java 21+ and Spring Boot.
  • Work with reactive architectures based on Spring WebFlux, Project Reactor, and Netty.
  • Design and implement integrations with REST APIs and various input/output systems.
  • Work with authentication and authorization mechanisms based on OAuth.
  • Collaborate on integrations with technologies such as S3, SQS, SFTP, Batch, Kafka, MQ, REST, Sockets, JSON, or other formats and protocols, depending on project needs.

WHAT WE ARE LOOKING FOR IN YOU

We are looking for a Software Engineer (Java) to join our team in Madrid, with the following requirements and experience:

Professional Experience

  • 2+ years developing backend applications with Spring Boot (Mandatory)

Academic Background

  • Computer Science, Software Engineering, or similar degrees (Desirable)
  • Equivalent training accredited through relevant professional experience will also be valued.

Languages

  • Fluent English level, at least B2 (Desirable)

Technical Skills

It is not necessary for all of these to be part of your previous experience. If you have already worked with some of these technologies, great. If others simply sound familiar and you are interested in learning them, you will also fit in well:

  • Solid knowledge and best practices in programming with Java and Spring Boot in recent versions.
  • Design and development of REST APIs.
  • Spring WebFlux, Project Reactor, and Netty.
  • Microservices architecture and backend design patterns.
  • Concurrent, asynchronous, and distributed programming.
  • Design of modular, extensible, and high-performance systems.
  • Knowledge of Docker, Kubernetes, and cloud deployments.
  • Testing best practices: unit, integration, and performance testing.
  • Observability: logs, metrics, traces, alerts, and incident diagnosis.
  • Use of Git repositories, such as GitLab, GitHub, or Bitbucket, and familiarity with branch-based workflows, merge requests, or pull requests.
  • Desirable knowledge of cloud environments.
  • Valued experience working with CI/CD tools and containerized environments.
  • Code quality mindset: we seek people who value simplicity, maintainability, and development best practices.

Lynx Tech is proud to be an organization that offers equal opportunities regardless of age, gender, disability, marital status, race, religion, or sexual orientation. We are committed to providing an inclusive and accessible selection process for all people.

OUR OFFER AND BENEFITS

By joining our team, you will enjoy multiple benefits, such as:

  • We care for your well-being, so you will have health insurance, life insurance, and access to Wellhub.
  • We promote flexibility with a hybrid and collaborative model.
  • We boost your growth with specialized training and career opportunities in a global technological ecosystem focused on data and AI applied to fraud and AML.
  • We aim to make your working days more accessible, so you will have restaurant vouchers and family support measures.

TAKE YOUR NEXT PROFESSIONAL STEP HERE

If you are interested and meet the requirements, apply now or share this opportunity with someone you consider ideal for this role.

Want to get to know us better? Visit our website https://lynxtech.com/

View original advert (Spanish)

ACERCA DE LYNX

En Lynx Financial Crime Tech S.A., somos una empresa de software basado en IA especializada en detectar y predecir patrones de comportamiento. Dirigida por un equipo experto del sector financiero y académico, desarrollamos e implementamos tecnologías de IA de vanguardia y autoaprendizaje. Nuestra plataforma destaca en tecnologías de procesamiento de transacciones de baja latencia y está disponible tanto in situ como en la nube.

Desarrollamos tecnología avanzada para la prevención del fraude y la lucha contra el blanqueo de capitales (AML), ayudando a organizaciones globales a tomar decisiones en tiempo real mediante analítica avanzada e inteligencia artificial.

POR QUÉ UNIRTE A NUESTRO EQUIPO

Ofrecemos un entorno internacional y especializado donde podrás crecer, innovar y desarrollarte con propósito, contribuyendo a un sistema financiero más seguro y transparente. Damos prioridad a la visión, la agilidad y la velocidad para ofrecer experiencias de cliente excepcionales y hemos establecido relaciones duraderas y de confianza con algunas de las principales instituciones financieras, fintechs y empresas comerciales de todo el mundo.

LO QUE HARÁS EN ESTE ROL

Como Software Engineer (Java) tu objetivo será participar en la construcción y mantenimiento de una plataforma de orquestación de fraude diseñada para operar en entornos distribuidos de alto rendimiento. Formarás parte de un proyecto backend basado en microservicios reactivos con Java 21+, Spring Boot, WebFlux y Netty, contribuyendo al desarrollo de componentes modulares, escalables y preparados para integrarse con otros sistemas de fraude. Estas serán algunas de las actividades clave en tu día a día:

  • Análisis de requerimientos y participación en el diseño de soluciones.
  • Diseñar, desarrollar y evolucionar microservicios backend en Java 21+ y Spring Boot.
  • Trabajar con arquitecturas reactivas basadas en Spring WebFlux, Project Reactor y Netty.
  • Diseñar e implementar integraciones con APIs REST y distintos sistemas de entrada/salida.
  • Trabajar con mecanismos de autenticación y autorización basados en OAuth.
  • Colaborar en integraciones con tecnologías como S3, SQS, SFTP, Batch, Kafka, MQ, REST, Sockets, JSON u otros formatos y protocolos, según las necesidades del proyecto.

LO QUE BUSCAMOS EN TI

Estamos en búsqueda de un/una Software Engineer (Java) para unirse a nuestro equipo en Madrid, con los siguientes requisitos y experiencia:

Experiencia profesional

  • +2 años desarrollando aplicaciones backend con Spring Boot (Obligatorio)

Formación académica

  • Ingeniería Informática, de software o carreras similares (Deseable)
  • También se valorará formación equivalente acreditada mediante experiencia profesional relevante.

Idiomas

  • Nivel de inglés fluido, al menos B2 (Deseable)

Habilidades técnicas

No hace falta que todo esto forme parte de tu experiencia previa. Si ya has trabajado con alguna de estas tecnologías, genial. Si otras simplemente te suenan y tienes interés en aprenderlas, también encajarás bien:

  • Conocimiento consolidado y buenas prácticas en programación con Java y Spring Boot en versiones recientes.
  • Diseño y desarrollo de APIs REST.
  • Spring WebFlux, Project Reactor y Netty.
  • Arquitectura de microservicios y patrones de diseño backend.
  • Programación concurrente, asíncrona y distribuida.
  • Diseño de sistemas modulares, extensibles y de alto rendimiento.
  • Conocimientos de Docker, Kubernetes y despliegues en cloud.
  • Buenas prácticas de testing: unitario, integración y pruebas de rendimiento.
  • Observabilidad: logs, métricas, trazas, alertas y diagnóstico de incidencias.
  • Uso de repositorios Git, como GitLab, GitHub o Bitbucket, y familiaridad con flujos de trabajo basados en ramas, merge requests o pull requests.
  • Deseable conocimiento de entornos cloud.
  • Valorable experiencia trabajando con herramientas de CI/CD y entornos containerizados.
  • Mentalidad de calidad de código: buscamos personas que valoren la simplicidad, la mantenibilidad y las buenas prácticas de desarrollo.

Lynx Tech se enorgullece de ser una organización que ofrece igualdad de oportunidades sin importar edad, género, discapacidad, estado civil, raza, religión u orientación sexual. Estamos comprometidos en ofrecer un proceso de selección inclusivo y accesible para todas las personas.

NUESTRA OFERTA Y BENEFICIOS

Al unirte a nuestro equipo, disfrutarás de múltiples beneficios, tales como:

  • Cuidamos de tu bienestar por lo que contarás con seguro médico, seguro de vida, y acceso a Wellhub.
  • Impulsamos la flexibilidad con un modelo híbridocolaborativo.
  • Potenciamos tu crecimiento con formación especializada y oportunidades de carrera en un ecosistema tecnológico global centrado en datos e IA aplicada a fraude y AML.
  • Buscamos hacer tus días laborales más accesibles, por lo que contarás con tickets de restaurant y medidas de apoyo familiar.

DA TU SIGUIENTE PASO PROFESIONAL AQUÍ

Si estás interesado y cumples con los requisitos, aplica ahora o comparte esta oportunidad con alguien que consideres ideal para este rol.

¿Quieres conocernos mejor? Visita nuestra página web https://lynxtech.com/

Need a visa? No sponsorship mentioned here. Browse visa jobs