Full Stack Engineer (Java)

Thetaray
5 days ago

Role details

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

Job location

Tech stack

Java
Artificial Intelligence
Continuous Integration
Software Design Patterns
Programming Tools
Distributed Systems
Linux System Administration
NoSQL
Systems Development Life Cycle
Redis
Standard Sql
Transaction Data
Web Applications
Enterprise Data Management
GitHub Copilot
React
Retrieval-Augmented Generation
Large Language Models
Prompt Engineering
Spring-boot
Backend
Event Driven Architecture
Build Management
Angular
Data Analytics
Virtual Agents
REST
Docker
Microservices

Job description

Our Madrid office is a key R&D hub with 50+ team members across engineering, data, and customer delivery, working closely with strategic customers across the region.

As a Full Stack Engineer, you will design and build scalable backend services and modern web applications that power ThetaRay's financial crime detection platform.

Technology: Java, Spring Boot, Angular, Microservices, REST APIs, Redis, Docker, CI/CD, GenAI Orchestration(building agents).

What you'll work on

  • Building high-performance Java microservices that process large-scale financial transaction data, incorporating RAG (Retrieval-Augmented Generation) to provide LLMs with grounded context for alert validation.
  • Developing REST APIs and distributed backend systems using Java and Spring Boot, including AI Agent architectures that use tool-calling to automate investigative workflows.
  • Creating modern web applications and reusable UI components using Angular, focused on visualizing complex AI-driven insights and financial crime patterns.
  • Contributing to scalable distributed architectures and event-driven systems, utilizing standard protocols (like MCP) to connect agents with enterprise data.

Requirements

  • At least 3 years of experience developing backend systems using Java and Spring Boot.
  • Experience building REST APIs and microservices, including agentic design patterns (e.g., ReAct).
  • Experience developing frontend applications using Angular for data-heavy platforms.
  • Experience working with SQL or NoSQL databases, including utilizing Redis and high-speed caching.
  • Experience working in Linux environments and CI/CD pipelines, leveraging AI-assisted development tools (GitHub Copilot) and prompt engineering to accelerate the SDLC.
  • Familiarity with prompt engineering for developer tooling, writing effective instructions/context to guide AI code suggestions
  • Fluent Spanish and strong English communication skills (written and spoken).
  • Please note we require CVs to be submitted in English.

Apply for this position