Nezasa logo

Full Stack Engineer

Nezasa · Lisbon, Portugal · Posted Feb 26, 2026

About Nezasa Nezasa is at the forefront of innovation in travel technology, with thriving offices in Lisbon and Zurich. Certified as a Great Place to Work, we are passionate about creating a dynamic work environment for our "Nezasians." Our team is highly skilled, fun-loving, and dedicated to revolutionizing the travel industry. Our flagship platform, TripBuilder, is transforming how travel businesses and users design and modify complex itineraries to deliver unforgettable travel experiences. What We're Looking For Experience & Expertise: A university degree in computer science or a related field, or equivalent industry experience. 5+ years of professional experience as a full-stack developer with: Core Stack: Backend (Primary Focus): Expert knowledge of JVM languages and microservices architecture. Extensive experience with Java (Spring Boot) and/or Scalaas we are transitioning our core from Scala to Java/Spring Boot, we need someone who can lead this evolution. Deep understanding of RESTful APIs, event-driven architecture (Kafka/RabbitMQ), and modern JVM tooling for high-scale environments. This is the core requirement. Frontend (Secondary): Proficient in React with TypeScript, state management, and component architecture. While backend is your primary strength and what we're hiring for, you're comfortable jumping into frontend work when needed. Experience with Ember.js is a plus. Infrastructure: Hands-on experience with AWS services, containerization, and CI/CD pipelines Data: Redis for caching and session management, comfortable with NoSQL databases (we use MongoDB) What we're looking for: A backend specialist who can own full-stack when necessary. You're primarily a backend engineer with deep JVM expertise, but senior enough to work across the stack and understand how backend and frontend integrate. While we search for a dedicated full-stack engineer, backend depth is our immediate priority. AI-Native Mindset: An affinity for incorporating AI into your workflow, using tools to enhance creativity, productivity, and quality. Communication Skills: Excellent communication skills in English, and ability to work well in multinational teams. Location Flexibility: Your home base is within a time zone close to Lisbon (+/- 1-2 hours) Passion for Innovation: A genuine interest in travel technology and a desire to innovate in a dynamic industry. You are curious, enjoy experimenting, and are not afraid to try and fail as you push the boundaries of what's possible. Bonus: A passion for travel and exploring new places! About our Tech Stack Our Current Reality: Our production systems are built with Scala microservices on the backend and Ember.js on the frontend. These technologies have served us well and power our TripBuilder platform today. Where We're Headed: We're standardizing on Java/Spring Boot for backend services and React with TypeScript for frontend development. This transition reflects our commitment to: Leveraging modern tooling and broader ecosystem support Improving developer experience and team velocity Attracting talent from the wider JVM and JavaScript/TypeScript communities What This Means For You: You'll work primarily with our Scala backend while contributing to new Java/Spring Boot services as business needs arise Your React/TypeScript skills are essential for our frontend modernization from Ember.js You'll have the opportunity to influence technical decisions and we'll support your learning across our tech stack We believe the strongest full-stack developers can adapt to different technologies. If you're excited about working in a transitional tech environment where you can both maintain production systems and shape the future architecture, this role offers that unique opportunity. What We Offer Hybrid work setup with flexible hours State-of-the-art equipment Comprehensive health insurance coverage for you and your family Annual travel discounts and yearly top-ups through our platform Home office setup voucher redeemable at partner retailers Your birthday off and additional holidays based on years of service Modern offices located in the heart of Lisbon and Zurich Regular team events and opportunities for professional growth A collaborative team of rockstar colleagues Our Application Process The recruitment process will go as follows: Screening with HR: An initial conversation to discuss your background, experience, and interest in Nezasa. Technical Call with Engineers: A call with two of our engineers where you will be challenged with practical exercises and technical questions to assess your problem-solving skills across both backend architecture and frontend implementation. Call with Hiring Manager and Peer: A final call with the hiring manager and another peer to evaluate your fit within the team and discuss our culture and vision. Ready to Shape the Future of Travel? If you're interested in applying your full-stack expertise to improve travel booking experiences, we'd like to hear from you. Apply now to join our team at Nezasa!