SEE ALL VACANCIES

Senior JavaScript Engineer (React) with Java experience

Vacancy details
Software Engineering
JavaScript Engineer (React)
Senior
Portugal
Hybrid
APPLY NOW
REFER A FRIEND

Explore the future of FinTech! With superb engineering, we help the finance industry to change just in one click! Join the global Intellias team to develop top-of-the-line solutions for the world’s leading FinTech companies.

What project we have for you

An international fintech company that develops modern payment and financial management solutions for small and medium-sized businesses. The company is building a digital ecosystem that helps entrepreneurs efficiently manage payments, cash flow, and day-to-day business operations. Its products are used by thousands of businesses across European countries.

As a Senior Software Engineer, you will play a crucial role in shaping the future of company’s technology, driving innovation, and ensuring we deliver a seamless, high-performance experience for our merchants across Europe. You will work with diverse, cross-functional teams to design, develop, and maintain core components of our systems that power various aspects of our business, from payments processing and core banking to merchant lifecycle management and internal operations. Your contributions will directly impact our merchants’ success, enabling them to thrive in an increasingly competitive landscape.

What you will do

  • Lead the design, development, and delivery of scalable, responsive full stack features for the Business Account portal using React, TypeScript, and GraphQL, with ownership spanning both frontend implementation and integration with backend services.
  • Work closely with product and design teams to understand merchant needs and translate complex financial workflows—such as transfers, scheduled payments, account management, and Strong Customer Authentication (SCA) flows—into secure, end-to-end user experiences backed by reliable APIs.
  • Build and maintain data-rich, high-performance interfaces for transaction feeds, balances, statements, and multi-currency views, ensuring efficient data fetching, state management, and seamless interaction with backend services.
  • Develop and maintain GraphQL schemas, resolvers, and API integrations, ensuring consistency between frontend requirements and backend data models while promoting type safety and end-to-end reliability.
  • Write clean, maintainable, and well-tested code across the stack, applying strong TypeScript practices and contributing to overall system stability, security, and scalability.
  • Actively participate in code reviews across frontend and backend contributions, helping establish engineering best practices in a team transitioning from a mobile-first to a full stack, web-capable organization.
  • Identify and resolve performance bottlenecks, data inefficiencies, and production issues across the full stack, ensuring a smooth, reliable experience for merchant users.
  • Stay up-to-date with the latest frontend technologies, trends, and best practices, applying them to enhance our merchant-facing web platform.

What you need for this

  • 5+ years of professional experience in frontend/web development.
  • Expert-level proficiency in TypeScript, including advanced type manipulation, generics, and understanding of complex type inference.
  • Strong proficiency in React.js and its core principles, developed with a type-safe approach.
  • Experience supporting Backend services in Java and Spring Boot
  • Extensive experience with Next.js for server-side rendering, static site generation, and API routes, with a focus on TypeScript integration.
  • Solid understanding of modern JavaScript (ES6+), HTML5, and CSS3.
  • Experience with state management libraries (e.g., Redux, Context API, Zustand) in a TypeScript environment.
  • Strong experience consuming GraphQL APIs (e.g., Apollo Client), with an understanding of how to define and use types for API responses.
  • Strong understanding of web performance optimisation techniques.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration abilities, especially when working within cross-functional teams spanning product, design, backend, and mobile engineering.

Optional Tech Skills (Nice to Have)

  • Proficiency with UI component libraries such as Chakra UI or Material UI, with experience leveraging their TypeScript definitions.
  • Experience with RESTful API integration.
  • Familiarity with internationalisation (i18n) frameworks for multi-language, multi-market web applications

Differentiators (What Sets You Apart)

  • Experience in fintech or banking web applications, including secure and compliant interfaces with SCA/2FA, PSD2, and RBAC
  • Proven ability to build and translate mobile-first products into responsive web experiences
  • Practical use of AI coding tools (e.g. GitHub Copilot, Claude Code, Cursor) to accelerate development while maintaining code quality
  • Experience launching and localising web products across multiple European markets, including currency, regulatory, and language requirements

What it’s like to work at Intellias

At Intellias, where technology takes center stage, people always come before processes. By creating a comfortable atmosphere in our team, we empower individuals to unlock their true potential and achieve extraordinary results. That’s why we offer a range of benefits that support your well-being and charge your professional growth.
We are committed to fostering equity, diversity, and inclusion as an equal opportunity employer. All applicants will be considered for employment without discrimination based on race, color, religion, age, gender, nationality, disability, sexual orientation, gender identity or expression, veteran status, or any other characteristic protected by applicable law.
We welcome and celebrate the uniqueness of every individual. Join Intellias for a career where your perspectives and contributions are vital to our shared success.

Skills

Java
Next.js
React
TypeScript
Have not found the most
suitable position yet?
Leave your resume and we will select a cool option for you.
Find me a job
Good news!
Link copied
Good news!
You did it.
Bad news!
Something went wrong. Please try again.