Senior Software Engineer (Java or Node.js)
We are Evolve Today, a recruitment agency connecting top engineering talent with world‑class opportunities. On behalf of our client — a SaaS product company in the education sector building modern, customer‑facing digital platforms — we are hiring a Senior Software Engineer (Java or Node.js) – Product Engineering.
Our client develops scalable, user‑centric SaaS products used globally in the education ecosystem. Their engineering teams work closely with Product to deliver intuitive, reliable, and high‑impact features, balancing technical excellence with fast iteration and long‑term maintainability.
Role Overview
You will build and evolve customer‑facing SaaS products, working closely with Product to translate requirements into scalable, production‑ready solutions. This role requires a hands‑on senior engineer with strong system design capabilities, solid engineering fundamentals, and experience with cloud‑native, distributed systems.
Your background should be in Java or Node.js, with a good understanding of frontend technologies (React). You’ll operate with high autonomy, challenge decisions when needed, and contribute to a clean, maintainable architecture while delivering features at pace.
· Flexible collaboration model (employment or B2B)
· Location: Romania (remote or hybrid from Cluj / Iași)
If you’re a senior engineer who thrives in product‑driven environments and wants to build scalable, customer‑facing SaaS platforms, send your profile and let’s talk.
Responsibilities
· Build and evolve customer‑facing SaaS products with strong usability and performance.
· Collaborate closely with Product to refine requirements and shape technical solutions.
· Translate business and product needs into scalable, maintainable engineering designs.
· Manage and reduce technical debt while delivering new features.
· Contribute to system design, architecture discussions, and long‑term product evolution.
· Work across backend and frontend layers when needed (full‑stack mindset).
Engineering Requirements
· 8+ years of professional software engineering experience
· Background in Java or Node.js, with frontend knowledge (React)
· Strong understanding of clean architecture, maintainability, and modular design
· Full‑stack thinking: backend expertise + frontend awareness (React)
· Strong engineering fundamentals and CI/CD practices
· Ability to balance feature delivery with long‑term technical health
· Senior engineer who is hands‑on, not purely architectural
· Strong system design capabilities
· Experience with cloud‑native and distributed systems
· High autonomy and the ability to challenge decisions constructively
· Openness to AI‑assisted development (Copilot, Codex, Claude, etc.)
· Interest or experience in AI‑first workflows (e.g., spec‑driven development)
- Department
- IT&C | Software Development
- Role
- Java Developer
- Locations
- Romania
- Remote status
- Fully Remote
- Employment type
- Full-time
About Evolve Today
This text can be a short description about your company. A so called "boilerplate", describing your business, services or products that you offer and your target group.
This text should be informative rather than selling.