Senior Software Engineer — Support Tooling at Wise
At a glance
- Company
- Wise
- Location
- Tallinn, Estonia
- Work arrangement
- On-site
- Employment type
- Full-time
- Experience
- 5–10 years
- Working hours
- 40 hours
- Visa sponsorship
- Offered, according to the listing
- Posted
- Added to The Stack
About the role
Responsibilities:
- Own and evolve the core Java backend used by Customer Support agents: design, implement, test, and deploy changes.
- Address distributed-systems challenges (concurrency, service-to-service communication, data consistency, reliability).
- Improve agent tooling and workflows; contribute to React interfaces where needed to enhance UX.
- Drive technical improvements and manage technical debt with pragmatic prioritisation between features and long-term health.
- Partner closely with Product Managers and operational stakeholders to shape roadmap, define priorities and influence product decisions.
- Take end-to-end ownership of engineering initiatives from discovery through production and incident response.
Requirements:
- Strong hands-on Java experience building and operating complex backend systems in production.
- Solid background in distributed systems and asynchronous communication (Kafka or similar).
- Deep understanding of concurrency, thread safety, distributed locking and eventual consistency trade-offs.
- Product-oriented mindset and ability to collaborate with non-technical stakeholders.
- Experience with front-end work (React) is a plus for improving agent interfaces.
- Comfortable making technical decisions, owning testing and deployments, and driving reliability.
Responsibilities
You will own and evolve a complex Java backend system while building tools that enable Customer Support agents to resolve issues efficiently. You will also partner with Product Managers to shape the team's roadmap and drive technical improvements across the platform.
Requirements
The role requires strong hands-on experience with Java and distributed systems, including familiarity with Kafka and asynchronous communication. Candidates should possess a product-oriented mindset and the ability to collaborate effectively across technical and non-technical teams.
Key skills
- Java — in 320 other listings on The Stack
- Distributed systems — in 318 other listings on The Stack
- Kafka — in 154 other listings on The Stack
- Concurrency — in 26 other listings on The Stack
- Service-to-service communication — not in any other listing on The Stack
- Eventual consistency — not in any other listing on The Stack
- React — in 260 other listings on The Stack
- Backend development — in 163 other listings on The Stack
- System architecture
- Technical debt management
- Product mindset
- API integration
- Software testing
- Deployment
- Workflow optimization
On The Stack (as of 2026-10-29)
Frequently asked questions about Wise
Is this Senior Software Engineer — Support Tooling role still open?
It was posted on 2026-10-27 and is listed as active on The Stack. Confirm on Wise's application page before applying.
Does Wise offer visa sponsorship?
This listing is marked as offering visa sponsorship. Eligibility rules are set by the employer, so check the details on Wise's site.
Where is this role located?
The listing gives the location as Tallinn, Estonia. It is marked on-site.
What skills does this role ask for?
The listing names: Java, Distributed systems, Kafka, Concurrency, Service-to-service communication, Eventual consistency, React, Backend development, System architecture, Technical debt management, Product mindset, API integration, Software testing, Deployment, Workflow optimization.