TL;DR

Mid-Senior Backend Engineer (Java, AI): Building and evolving backend services that power key enterprise workflows around resource management, workload, capacity planning, and utilization analytics with an accent on designing robust solutions for fast-growing startups to large enterprises. Focus on tackling complex technical and product challenges, contributing to architectural evolution, and accelerating development using AI tools.

Location: Hybrid work model, requiring 2-3 in-office days per week near office hubs in San Diego (USA), Prague (Czech Republic), Dublin (Ireland), Nicosia (Cyprus), or Tallinn (Estonia).

Company

Wrike is a powerful work management platform designed to help teams and organizations collaborate, create, and exceed by bringing all work into a single place.

What you will do

  • Design, build, and improve backend features, including new services and enhancements of existing functionality.
  • Tackle complex technical and product challenges, collaborating with your team to refine and validate solutions.
  • Estimate work, write automated tests, and perform code reviews to ensure high technical quality and maintainability.
  • Contribute to iterative, fast-paced delivery using best practices in design, testing, and deployment.
  • Utilize AI tools daily (e.g., coding agents, automation) to accelerate development and improve quality.
  • Influence product decisions by sharing technical insights and help evolve the microservice architecture.

Requirements

  • Strong, hands-on software development experience with Java (3+), Spring (including IoC concepts), REST APIs, and SQL.
  • Confident working with both relational (PostgreSQL) and non-relational (Redis) databases.
  • Experience with modern unit and integration testing frameworks, and solid understanding of the Java web stack (HTTP, filters, servlets, web security).
  • Proven experience working in product teams, collaborating closely with cross-functional partners.
  • Excellent English communication skills, with the ability to clearly share ideas and present solutions in team settings.
  • A proactive, collaborative attitude and a passion for solving real customer problems, with a strong interest in improving technical systems and processes, and curiosity about AI tools.

Nice to have

  • Hands-on experience with modern JavaScript frameworks (e.g., Angular, React, or Vue), TypeScript, HTML, CSS, HTTP requests, and REST APIs.
  • Ability to design and architect complex web applications and backend systems independently.
  • Experience collaborating with Product Managers and Designers during Product Discovery.
  • Previous experience building solutions for enterprise customers or within enterprise environments.
  • Proven track record of designing robust, scalable, and secure system architectures.

Culture & Benefits

  • Hybrid working model with 2–3 in-office days per week to foster collaboration.
  • 25 calendar days of paid vacation and 5 paid uncertified sick days.
  • Parental Leave: 18 weeks Maternity / 4 weeks Paternity.
  • Medical Insurance for employees and dependents, plus a school allowance (up to €600/month).
  • Simcard with unlimited internet access and office lunch allowance (via Wolt) on Wednesdays/Thursdays.
  • Cross-functional Scrum teams with strong investment in architecture, CI/CD, and internal tooling.