Full Stack Developer

ThetaRay
Municipality of Madrid, Spain
2 days ago

Role details

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

Job location

Municipality of Madrid, Spain

Tech stack

Java
Adobe InDesign
API
Artificial Intelligence
HTML5
Unit Testing
Big Data
CSS
Software as a Service
Continuous Integration
Cursor (Graphical User Interface Elements)
Linux
DevOps
Hibernate
Web Servers
Spring
Maven
NoSQL
Scrum
Systems Development Life Cycle
Responsive Web Design
SQL Databases
Systems Architecture
Web Applications
WebSocket
RxJS
React
Spring-boot
Backend
GIT
Angular
Information Technology
Kafka
Front End Software Development
React
REST
Jasmine
Docker
Jenkins
Microservices

Job description

We are seeking a Full Stack Developer (mid-senior) with strong frontend and backend experience and a passion for AI-assisted development. You will design and implement complex UI features, build robust backend services, and contribute to a scalable cloud-based architecture. You will also leverage AI tools such as Copilot, Cursor, Claude Code, and MCP to enhance productivity. In this role, AI acts as your co-developer, helping you move faster and smarter. Responsibilities: Frontend Development

  • Implement complex and high-performance UI features.
  • Design and develop reusable UI components.
  • Build responsive, interactive, scalable web applications using Angular (8+) and optionally React.
  • Collaborate with UX designers to deliver intuitive experiences.
  • Develop and maintain SaaS web client components integrated with microservices.

Backend Development

  • Design, implement, and maintain backend services and APIs using Java (8+), Spring Boot, Hibernate, and microservices.
  • Build scalable systems capable of handling large datasets.
  • Write clean, testable code with unit tests.
  • Evaluate and adopt new technologies.
  • Contribute to system architecture and documentation.

General

  • Work in an Agile/Scrum environment.
  • Collaborate with cross-functional teams to deliver end-to-end solutions.
  • Use AI tools throughout the SDLC to improve speed and quality.
  • Innovate, solve complex problems, and contribute to architectural decisions.
  • Follow best practices in design, development, and testing.

Requirements

Do you have experience in UX?, Do you have a Bachelor's degree?, * 2-4+ years with Angular 8+ (required), React (advantage).

  • Strong knowledge of ES6+, HTML5, CSS3.
  • Experience with responsive design and state management (MobX/Redux).
  • Testing frameworks (Jasmine, Karma) are an advantage.

Backend

  • 3+ years of Java development.
  • Strong experience with Spring, Spring Boot, Hibernate, REST APIs, and microservices.
  • Experience with SQL/NoSQL databases.
  • Experience with Kafka or similar platforms.
  • Linux experience.
  • Familiarity with CI/CD tools (Maven, Git, Jenkins, Docker).
  • Experience writing architecture documents.

General

  • B.Sc. in Computer Science or related field.
  • Strong communication and problem-solving skills.
  • Ability to self-learn and work independently.
  • Passion for AI tools for developers (Copilot, Cursor, Claude, etc.).
  • Interest in Agentic SDLC and modern AI-augmented workflows.
  • Adaptability to rapidly evolving technologies.

Nice to Haves

  • Experience with AI/ML projects.
  • Understanding of agentic AI principles.
  • Experience with Big Data systems.
  • Knowledge of advanced DevOps environments.
  • Familiarity with SVG, RxJS, or WebSockets.
  • Experience in security or financial domains.

About the company

ThetaRay is a global leader in AI-driven Big Data analytics, empowering financial organizations to detect and prevent financial crime, uncover operational inefficiencies, and identify new growth opportunities. Our Intuitive AI technology helps institutions fight money laundering, fraud, terrorist financing, human trafficking, and other sophisticated threats. We embrace an AI-augmented, Agentic SDLC engineering culture where developers use advanced AI tools throughout the development process to accelerate innovation and delivery.

Apply for this position