Tasks

Designing systems, not just writing endpoints

We’re looking for a backend engineer who thinks in systems, understands business domains, and treats AI as a tool -> not a threat. Node.js and Java are important, but they’re means, not the goal. What matters most is architecture, decision-making, and ownership. This role also involves shaping solutions early -> translating business needs into technical architectures and supporting technical decision-making before a single line of code is written. At first glance, some of the points below may sound generic or even like buzzwords. They aren’t. Every item in this description is here intentionally and reflects how we actually work and what we expect from this role.

What you’ll do:

Design and build API-first, event-driven backend systems that power mobile applications used by millions — apps you may already have on your phone

Create backend-for-frontend (BFF) layers for mobile apps operating at real scale, with real performance and reliability constraints

Work across Node.js and Java on large, well-known products and long-lived systems, not only early-stage startups

Work directly with clients and product teams to shape solutions — understanding constraints, trade-offs, and business goals, not just implementing tickets

Shape solutions early and participate in technical presales, including architecture proposals, estimations, and technical validation

Make and communicate architectural decisions considering scalability, reliability, security, and cost, from presales through delivery

Use third-party services, cloud platforms, and APIs to simplify systems and deliver value faster — choosing build vs buy consciously

Work in a team that uses AI thoughtfully and seriously, investing in it to stay competitive in 2030, not stuck in how software was built in 2020

Tech & architecture we work with:
– Architecture

Monoliths and microservices, event-driven systems

REST / GraphQL / streaming APIs (event streams, real-time data, AI token streaming)

Kafka / RabbitMQ / async messaging

Making architectural trade-offs: serverless vs long-running services, build vs buy, split vs keep together

Nodejs / Java

Backend-for-Frontend (mobile-first) – API shaping, versioning, performance for mobile clients

External APIs & third-party services – integrations, auth, rate limits, failure handling

Real-time & streaming – WebSockets, event streams, AI/LLM token streaming

Data & persistence – SQL and NoSQL databases, schema and query design

Choosing technologies based on system constraints, scale, domain complexity, and long-term ownership

Platform & cloud

Cloud platforms (AWS) – compute, storage, networking, managed services

Managed over custom – databases, queues, caches, third-party platforms

Kubernetes and/or serverless – understanding trade-offs

CI/CD – build, test, deploy pipelines

Observability – logs, metrics, tracing

Performance & cost – treated as engineering concerns

DevOps collaboration – or ability to handle much of it independently

Security

OAuth2 / OIDC / JWT

Security-by-design fundamentals

Awareness of compliance constraints in regulated domains (e.g. finance, healthcare)

Must have

Requirements:
– Technically

You think architecturally, not just implementation-first

You constantly ask yourself “can this be done differently or better?”

You stay curious about new tools, platforms, and approaches

You can review, challenge, and improve AI-generated code

You understand trade-offs: time vs quality vs cost vs risk

At least 4 years of commercial experience, including projects with significant change and ambiguity — and at least one you can confidently walk us through end-to-end

Soft skills
You communicate well with product, UX, frontend, and clients

You take ownership: when you join a project, you care about its outcome

You don’t wait to be told what to do -> you proactively suggest improvements

You like to represent the technical perspective in client discussions and internal decision forums

You see yourself as part of the system, not just someone executing tasks

You care about understanding the business domain behind the software

Nice to have

How we work with AI

AI is a core part of our workflow, not an experiment

You’ll get tools, access, and support to use AI effectively

AI is used not only for coding, but also:

– during discovery

– when shaping requirements

– when reviewing and evolving solutions

Your work is continuously reviewed:

by humans and by AI-based tools

AI does not replace engineers -> it works alongside them, including you

What we offer

Perks & benefits

  • career path switch possibility
  • internal trainings
  • flexible working hours
  • remote work
  • life insurance
  • private medical care
  • HearMe Platform – anonymous and free psychological support
  • chillout space: arcade, table soccer, ping-pong, billiard, Xbox & PS5 consoles
  • standing desks
  • after-work sports groups
  • employee referral program
  • discounts on Apple products

Ready to join us?

Senior Backend Engineer (Node + Java)

Senior

Hi there! We’re going to lead you through your recruitment journey. Our mission? Making the whole process as stress-free as possible. Keep calm and feel free to ask. We thank all applicants for their interest, however, we will only contact selected candidates in response to submitted applications.

Dominika Mytych

Senior Recruitment Specialist

Anna Goryca

Recruitment Specialist
Senior Backend Engineer (Node + Java)







    or

    Your data is processed by Miquido sp. z o.o. sp.k. with its registered office in Kraków at Zabłocie 43A, 30 - 701 Kraków. The basis for processing your data is your consent and the legitimate interest of Miquido. You may withdraw your consent at any time by contacting us at marketing@miquido.com. You have the right to object, the right to access your data, the right to request rectification, deletion or restriction of data processing. For detailed information on the processing of your personal data, please see Privacy Policy.

    Thank You

    All right, it’s done

    We need some time to review your application. If we’re a perfect match, we’ll get in touch with you shortly.

    Thank you!

    Dominika Mytych

    Senior Recruitment Specialist

    Anna Goryca

    Recruitment Specialist

    See more about us