LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
Forgot password?
Don't have an account?
or
Join Canary Wharfian
By signing up, you agree to our Terms & Conditions and Privacy Policy.
or

Senior Software Engineer - Java - AML Handling

ExperiencedNo visa sponsorship
Wise logo

at Wise

FinTech

Posted 15 days ago

No clicks

**Senior Software Engineer - Java - AML Handling** - **Team:** AML Handling within AML Squad, FinCrime Chapter - **Location:** Tallinn - **About the Role:** - Build scalable systems for AML case handling & investigation workflows - Lead technical initiatives end to end, partner with stakeholders, automate processes & bring AI capabilities into production - Improve reliability, security, and technical quality through thoughtful system design & maintenance - **Technology Stack:** - Java, Spring Boot, Kafka, SQL databases, distributed services, asynchronous processing - **Requirements:** - 5+ years' backend, distributed, or data-intensive systems experience - Strong Java skills & experience with Spring, relational databases, asynchronous messaging - Full-stack mindset & a sense of ownership - Engineering foundations & product mindset - **Nice to have:** Experience with AI-based systems & AML workflow tools

Compensation
€5,750 – €7,083 EUR

Currency: € (EUR)

City
Not specified
Country
Estonia

Full Job Description

[id="5681737b-481a-412f-b8c9-c858c484a8ae"]:not(.custom-styled) .banner-customhtml { background-size: cover; height: 500px; width: 100%; }

Senior Software Engineer - Java - AML Handling

Salary:
5750 - 7083.33 EUR Monthly + RSUs
  1. __vacancyopjusttionswidget.opt-Locations__
    Tallinn
  2. document.body.className += " locations-tallinn";
document.body.className += " sector-engineering ";
Apply Shortlist
function _handleSignpostWidget($) { var signPostWidgetInstance = "[id='f869f913-3a93-9b26-e74a-f9bf51966607'] .signpost-widget__close"; var closeButtons = "[id='f869f913-3a93-9b26-e74a-f9bf51966607'] .signpost-widget__close, [id='f869f913-3a93-9b26-e74a-f9bf51966607'] .signpost-widget__option"; var $instance = $(signPostWidgetInstance).closest(".signpost-widget"); $(document) .off("click", closeButtons) .on("click", closeButtons, function() { $instance.addClass("signpost-widget--hidden"); createCookie("SignpostWidgetDismissed", true, 2); }); } require(["jquery"], function ($) { _handleSignpostWidget($); });

Company Description

Wise is a global technology company, building the best way to move and manage the worlds money.
Min fees. Max ease. Full speed.

Whether people and businesses are sending money to another country, spending abroad, or making and receiving international payments, Wise is on a mission to make their lives easier and save them money.

As part of our team, you will be helping us create an entirely new network for the world's money.
For everyone, everywhere.

More about our mission and what we offer.


Job Description

The team you will join: AML Handling within the AML Squad in the FinCrime Chapter

 

Why this team exists

 

Regulatory expectations demand that we review more users, monitor additional typologies, and continuously elevate decision quality each year. Without technical leverage, our AML Investigations unit would keep growing - an expensive route that makes maintaining high quality difficult.

 

The AML Handling team exists to scale operational growth maintaining high quality. We craft back-office tooling that enables agents to work in a unified space, enhance their daily workflow with Artificial Intelligence, and automatically resolve high-confidence cases. Our mission is to achieve nearly 100% case automation by 2028, while keeping Decision Accuracy above 90%.

 

What will you be working on? 

AML Handling team is looking for an experienced Product Engineer to help us build the tools and systems that enable Wise to investigate and resolve financial crime cases effectively. In AML Handling, we improve how operational teams work, using automation and AI to support better decisions, reduce manual effort, and minimise unnecessary friction for customers.
 

What will you be doing?

  • Design and build scalable systems for AML case handling and investigation workflows.

  • Own substantial technical initiatives end to end, from understanding the problem and shaping the technical approach to delivery and operation in production.

  • Partner with Product, Operations, Data Scientists, and Data Analysts to identify opportunities, shape product decisions, and measure the impact of your work.

  • Build automation and bring AI capabilities into production, with attention to quality, evaluation, traceability, and appropriate human oversight.

  • Improve reliability, security, and technical quality through thoughtful system design, testing, code reviews, and knowledge sharing.
     

The technology youll work with

Our primary technology stack is Java, Spring Boot, and Kafka, with SQL databases. Youll work with distributed services, asynchronous processing, and data at scale.

We design for scalability, observability, privacy, security, reliability, and cost.


Qualifications

What are we looking for?

  • Strong engineering foundations: 5+ years of experience building backend, distributed, or data-intensive systems, with strong Java skills and experience with Spring, relational databases, and asynchronous messaging.

  • A strong sense of ownership: You take responsibility for outcomes, navigate ambiguity, and are ready to lead technical initiatives from an initial idea through to a reliable production solution.

  • A full-stack mindset: You think about the complete experience, from backend services and data to the tools people use. You are willing to work across the stack to solve problems end to end.

  • A product mindset: You seek to understand the needs of operational teams and customers, use data to guide decisions, and connect technical work to measurable improvements.

  • Sound technical judgement: You design systems for long-term change and scale, balancing delivery needs with maintainability and operational reliability.

  • Clear communication and collaboration: You explain technical trade-offs to non-technical partners and work effectively across engineering, product, operations, and data disciplines.

Nice to have: Experience deploying machine learning or LLM-based systems in production, evaluating AI quality and cost, or building operational workflow and case management tools.

No prior AML experience required. Our product leads, operational partners, and data scientists will help you build domain knowledge if you bring curiosity and a willingness to learn.


Additional Information

For everyone, everywhere. We're people building money without borders  without judgement or prejudice, too. We believe teams are strongest when they are diverse, equitable and inclusive.

We're proud to have a truly international team, and we celebrate our differences.
Inclusive teams help us live our values and make sure every Wiser feels respected, empowered to contribute towards our mission and able to progress in their careers.

If you want to find out more about what it's like to work at Wise visit Wise.Jobs.

Keep up to date with life at Wise by following us on LinkedIn and Instagram.

Apply Shortlist
function shareLinkedin() { window.open('https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412&title=Senior%20Software%20Engineer%20-%20Java%20-%20AML%20Handling', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=550,height=500'); return false; } function shareFacebook() { window.open('https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412&t=Senior%20Software%20Engineer%20-%20Java%20-%20AML%20Handling', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=555,height=615'); return false; } function shareMessenger() { window.open('http://www.facebook.com/dialog/send?link=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412&display=popup', '_blank', 'location=yes'); return false; } function shareTwitter() { window.open('https://twitter.com/intent/tweet?text=Senior%20Software%20Engineer%20-%20Java%20-%20AML%20Handling&url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=550,height=250'); return false; } function shareGooglePlus() { window.open('https://plus.google.com/share?url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412', '_blank', 'location=yes'); return false; } function sharePinterest() { window.open('http://www.pinterest.com/pin/find/?url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=750,height=675'); return false; } function shareWhatsapp() { window.open('whatsapp://send?text=Senior%20Software%20Engineer%20-%20Java%20-%20AML%20Handling%20-%20https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412', '_blank', 'location=yes'); return false; } function shareEmail() { window.open( '/EmailToFriend?id=4412&pagetype=job', 'location=yes'); return false; }
Share

More about the team

Find out more about our team, how we work and other open roles.

View the team
[id="d43981d3-b437-460c-814f-aa83b0bafda7"]:not(.custom-styled) .banner-customhtml { background-size: cover; height: 350px; width: 100%; }

Find out more about what we offer our employees

From me days to mission days, sabbaticals to stock, and everything in between. For everyone, everywhere. Were people building money without borders. Find out what you'll get if you join us.

What we offer

Join us

For everyone, everywhere. Were people building money without borders.
View open roles

Senior Software Engineer - Java - AML Handling

  1. __vacancyopjusttionswidget.opt-Locations__
    Tallinn
  2. document.body.className += " locations-tallinn";
document.body.className += " sector-engineering ";
Apply

Senior Software Engineer - Java - AML Handling

Compensation

€5,750 – €7,083 EUR

City: Not specified

Country: Estonia

Wise logo
FinTech

15 days ago

No clicks

at Wise

ExperiencedNo visa sponsorship

**Senior Software Engineer - Java - AML Handling** - **Team:** AML Handling within AML Squad, FinCrime Chapter - **Location:** Tallinn - **About the Role:** - Build scalable systems for AML case handling & investigation workflows - Lead technical initiatives end to end, partner with stakeholders, automate processes & bring AI capabilities into production - Improve reliability, security, and technical quality through thoughtful system design & maintenance - **Technology Stack:** - Java, Spring Boot, Kafka, SQL databases, distributed services, asynchronous processing - **Requirements:** - 5+ years' backend, distributed, or data-intensive systems experience - Strong Java skills & experience with Spring, relational databases, asynchronous messaging - Full-stack mindset & a sense of ownership - Engineering foundations & product mindset - **Nice to have:** Experience with AI-based systems & AML workflow tools

Full Job Description

[id="5681737b-481a-412f-b8c9-c858c484a8ae"]:not(.custom-styled) .banner-customhtml { background-size: cover; height: 500px; width: 100%; }

Senior Software Engineer - Java - AML Handling

Salary:
5750 - 7083.33 EUR Monthly + RSUs
  1. __vacancyopjusttionswidget.opt-Locations__
    Tallinn
  2. document.body.className += " locations-tallinn";
document.body.className += " sector-engineering ";
Apply Shortlist
function _handleSignpostWidget($) { var signPostWidgetInstance = "[id='f869f913-3a93-9b26-e74a-f9bf51966607'] .signpost-widget__close"; var closeButtons = "[id='f869f913-3a93-9b26-e74a-f9bf51966607'] .signpost-widget__close, [id='f869f913-3a93-9b26-e74a-f9bf51966607'] .signpost-widget__option"; var $instance = $(signPostWidgetInstance).closest(".signpost-widget"); $(document) .off("click", closeButtons) .on("click", closeButtons, function() { $instance.addClass("signpost-widget--hidden"); createCookie("SignpostWidgetDismissed", true, 2); }); } require(["jquery"], function ($) { _handleSignpostWidget($); });

Company Description

Wise is a global technology company, building the best way to move and manage the worlds money.
Min fees. Max ease. Full speed.

Whether people and businesses are sending money to another country, spending abroad, or making and receiving international payments, Wise is on a mission to make their lives easier and save them money.

As part of our team, you will be helping us create an entirely new network for the world's money.
For everyone, everywhere.

More about our mission and what we offer.


Job Description

The team you will join: AML Handling within the AML Squad in the FinCrime Chapter

 

Why this team exists

 

Regulatory expectations demand that we review more users, monitor additional typologies, and continuously elevate decision quality each year. Without technical leverage, our AML Investigations unit would keep growing - an expensive route that makes maintaining high quality difficult.

 

The AML Handling team exists to scale operational growth maintaining high quality. We craft back-office tooling that enables agents to work in a unified space, enhance their daily workflow with Artificial Intelligence, and automatically resolve high-confidence cases. Our mission is to achieve nearly 100% case automation by 2028, while keeping Decision Accuracy above 90%.

 

What will you be working on? 

AML Handling team is looking for an experienced Product Engineer to help us build the tools and systems that enable Wise to investigate and resolve financial crime cases effectively. In AML Handling, we improve how operational teams work, using automation and AI to support better decisions, reduce manual effort, and minimise unnecessary friction for customers.
 

What will you be doing?

  • Design and build scalable systems for AML case handling and investigation workflows.

  • Own substantial technical initiatives end to end, from understanding the problem and shaping the technical approach to delivery and operation in production.

  • Partner with Product, Operations, Data Scientists, and Data Analysts to identify opportunities, shape product decisions, and measure the impact of your work.

  • Build automation and bring AI capabilities into production, with attention to quality, evaluation, traceability, and appropriate human oversight.

  • Improve reliability, security, and technical quality through thoughtful system design, testing, code reviews, and knowledge sharing.
     

The technology youll work with

Our primary technology stack is Java, Spring Boot, and Kafka, with SQL databases. Youll work with distributed services, asynchronous processing, and data at scale.

We design for scalability, observability, privacy, security, reliability, and cost.


Qualifications

What are we looking for?

  • Strong engineering foundations: 5+ years of experience building backend, distributed, or data-intensive systems, with strong Java skills and experience with Spring, relational databases, and asynchronous messaging.

  • A strong sense of ownership: You take responsibility for outcomes, navigate ambiguity, and are ready to lead technical initiatives from an initial idea through to a reliable production solution.

  • A full-stack mindset: You think about the complete experience, from backend services and data to the tools people use. You are willing to work across the stack to solve problems end to end.

  • A product mindset: You seek to understand the needs of operational teams and customers, use data to guide decisions, and connect technical work to measurable improvements.

  • Sound technical judgement: You design systems for long-term change and scale, balancing delivery needs with maintainability and operational reliability.

  • Clear communication and collaboration: You explain technical trade-offs to non-technical partners and work effectively across engineering, product, operations, and data disciplines.

Nice to have: Experience deploying machine learning or LLM-based systems in production, evaluating AI quality and cost, or building operational workflow and case management tools.

No prior AML experience required. Our product leads, operational partners, and data scientists will help you build domain knowledge if you bring curiosity and a willingness to learn.


Additional Information

For everyone, everywhere. We're people building money without borders  without judgement or prejudice, too. We believe teams are strongest when they are diverse, equitable and inclusive.

We're proud to have a truly international team, and we celebrate our differences.
Inclusive teams help us live our values and make sure every Wiser feels respected, empowered to contribute towards our mission and able to progress in their careers.

If you want to find out more about what it's like to work at Wise visit Wise.Jobs.

Keep up to date with life at Wise by following us on LinkedIn and Instagram.

Apply Shortlist
function shareLinkedin() { window.open('https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412&title=Senior%20Software%20Engineer%20-%20Java%20-%20AML%20Handling', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=550,height=500'); return false; } function shareFacebook() { window.open('https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412&t=Senior%20Software%20Engineer%20-%20Java%20-%20AML%20Handling', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=555,height=615'); return false; } function shareMessenger() { window.open('http://www.facebook.com/dialog/send?link=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412&display=popup', '_blank', 'location=yes'); return false; } function shareTwitter() { window.open('https://twitter.com/intent/tweet?text=Senior%20Software%20Engineer%20-%20Java%20-%20AML%20Handling&url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=550,height=250'); return false; } function shareGooglePlus() { window.open('https://plus.google.com/share?url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412', '_blank', 'location=yes'); return false; } function sharePinterest() { window.open('http://www.pinterest.com/pin/find/?url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=750,height=675'); return false; } function shareWhatsapp() { window.open('whatsapp://send?text=Senior%20Software%20Engineer%20-%20Java%20-%20AML%20Handling%20-%20https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-java-aml-handling-in-tallinn-jid-4412', '_blank', 'location=yes'); return false; } function shareEmail() { window.open( '/EmailToFriend?id=4412&pagetype=job', 'location=yes'); return false; }
Share

More about the team

Find out more about our team, how we work and other open roles.

View the team
[id="d43981d3-b437-460c-814f-aa83b0bafda7"]:not(.custom-styled) .banner-customhtml { background-size: cover; height: 350px; width: 100%; }

Find out more about what we offer our employees

From me days to mission days, sabbaticals to stock, and everything in between. For everyone, everywhere. Were people building money without borders. Find out what you'll get if you join us.

What we offer

Join us

For everyone, everywhere. Were people building money without borders.
View open roles

Senior Software Engineer - Java - AML Handling

  1. __vacancyopjusttionswidget.opt-Locations__
    Tallinn
  2. document.body.className += " locations-tallinn";
document.body.className += " sector-engineering ";
Apply