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.
