Full-Stack Developer (Java + React)

Remote

Overview

Our partner is a large international consulting company with over 6,000 employees and offices worldwide. We are looking for an experienced Full-Stack Java/ React Developer to join our team and contribute to the development of cutting-edge applications. You will work on both frontend and backend development, focusing on creating robust, scalable, and high-performance solutions.

Main Responsibilities

– Design, develop, and maintain scalable web applications using React with Typescript for frontend and Java Spring for backend
– Build RESTful APIs and integrate backend services with frontend components to ensure seamless user experience
– Work with databases, including Relational Databases and DynamoDB, to manage and optimize data persistence
– Implement real-time data streaming using KafkaAWS and ensure backend services are scalable and reliable
– Follow Test-Driven Development (TDD) practices to write and execute automated tests for robust code quality
– Collaborate with cross-functional teams such as product managers, designers, and QA engineers to deliver high-quality software solutions
– Participate actively in Agile development sprints, contributing to system architecture design and development

Mandatory Requirements

– Strong AWS Experience: Proven hands-on experience with AWS cloud services, including S3, Lambda, DynamoDB, and other AWS-native tools
– Frontend and Backend Proficiency (50/50): A balanced experience in both frontend and backend development, with expertise in:

Frontend:
– Good knowledge of HTML and CSS (without using CSS Frameworks)
– Proficiency in React and Typescript for building responsive and dynamic interfaces

Backend:
– Extensive experience with Java Spring Boot for developing RESTful APIs
– Proficiency in working with Relational Databases and DynamoDB for data management
– Familiarity with KafkaAWS for real-time data processing
– Strong understanding of Test-Driven Development (TDD) and using tools like JUnit

 

We offer

– Work-life balance with no overtime
– A culturally friendly and collaborative work environment
– Opportunities for career growth and personal development
– Offices in multiple countries for convenient location choices