Senior/Middle Full Stack Developer (React+Java)
Description
We are currently looking for a Senior Full Stack Developer with over 5 years of experience with a strong focus on frontend development (approximately 70%) and solid backend expertise (30%). This role is ideal for someone who enjoys building user-facing applications while also contributing to the backend logic and infrastructure that powers them.
You will be part of a collaborative, international team responsible for developing scalable application that consume large volumes of data, designing and implementing APIs, and optimizing cloud-based architectures. You’ll also work closely with designers, product managers, and other engineers to deliver intuitive and efficient solutions within a modern Agile environment.
Your Responsibilities
- Design and develop dynamic, high-performing user interfaces using JavaScript, TypeScript, and React.
- Implement and maintain frontend component libraries with Material UI.
- Write clean, testable code and ensure reliability with Jest and modern bundling tools like Webpack or Vite.
- Contribute to backend development using Java (21+), with Spring Boot, Spring MVC, Spring REST, and Spring Data.
- Work with PostgreSQL to support data-driven application features.
- Utilize AWS services to design scalable, cloud-native solutions and take responsibility for production setups, including monitoring and deployment.
- Ensure API compatibility and contribute to unifying system interfaces.
- Participating in code reviews, and planning sessions.
- Stay up to date with emerging technologies and continuously improve product quality and team performance.
Requirements
- 5+ years of experience in full stack development.
- Strong hands-on experience with JavaScript and TypeScript.
- Proven expertise in building modern frontend applications using React and Material UI.
- Proficiency in using Jest for unit testing and familiarity with modern build tools like Webpack and Vite.
- Solid knowledge of Java 21+ and the Spring framework (including Boot, MVC, REST, and Data).
- Proficiency in SQL and experience working with PostgreSQL or similar relational databases.
- Familiarity with AWS services and deploying applications in a cloud environment.
- Experience working in teams with cross-functional collaboration.
- Strong communication skills, responsibility, and a proactive attitude.
- Upper-intermediate level of English or higher (both written and spoken)
What We Offer
- A fully remote work environment.
- Opportunities to work with modern technologies and contribute to complex, impactful project.
- A collaborative international team with flat hierarchies and open communication.
- Space to grow professionally, share your ideas, and take ownership of features.
About the Client
Our client is a fast-growing digital company headquartered in Berlin, Germany, with offices on three continents and a team of over 300 employees. Since 2008, the company has been helping retailers connect with local customers by combining the benefits of online engagement with offline shopping experiences.
They are one of Europe’s leading mobile-first platforms, operating high-traffic websites in multiple countries and working with major global retailers. Innovation, creativity, and a passion for technology are at the heart of their international and dynamic team.