Lynx Tech
Lynx Tech

Software Engineer (Java)

Tres Cantos, Spain·Competitive·Hybrid·Junior · 2+ years·English: Required

Added 5 days ago

Need a visa?The advert says visa sponsorship isn't available for this role.

About the role

At Lynx Financial Crime Tech S.A., we are an AI-based software company specialized in detecting and predicting behavior patterns. Led by an expert team from the financial and academic sector, 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.

What you'll do

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 with 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 work:

  • Requirements 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, and other formats and protocols, depending on project needs.

What we're looking for

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

Education & certifications

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

Languages

  • Fluent English, at least B2 (Preferred)

What you'll get

When you join our team, you will enjoy multiple benefits, such as:

  • We take care of 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 technology ecosystem focused on data and AI applied to fraud and AML.
  • We aim to make your workdays more accessible, so you will have meal vouchers and family support measures.

Visa & relocation

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

About the company & 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 we have built lasting, trusted relationships with some of the leading financial institutions, fintechs, and commercial companies worldwide.

Hiring process

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

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

Technical skills

None of this needs to be part of your prior experience. If you have already worked with any of these technologies, great. If others just sound familiar and you are interested in learning them, you will also fit right in:

  • Solid knowledge and good programming practices 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, scalable, and high-performance systems.
  • Knowledge of Docker, Kubernetes, and cloud deployments.
  • Good testing 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.
  • Preferred knowledge of cloud environments.
  • Valuable experience working with CI/CD tools and containerized environments.
  • A code quality mindset: we look for people who value simplicity, maintainability, and good development practices.

Lynx Tech is proud to be an equal opportunity organization, regardless of age, gender, disability, marital status, race, religion, or sexual orientation. We are committed to offering an inclusive and accessible recruitment process for all individuals.

This job was automatically translated to English, .

About the company

Lynx Tech

Lynx Tech

Company

View company profile
Spanish company
150 employees
Apply at Lynx Tech