Job Description

FullStack Developer (Java/ReactJS)

 

About Softflex

At Softflex, work ethics are highly valuable. We are a committed-to-success team that esteems collaboration and hard work.

Softflex team and management are determined to provide the smoothest work processes and create value with work invested. We are a team of doers, who strive for excellence and earn respect as outstanding software providers.

 

Job Summary

We are seeking a FullStack Developer (Java/ReactJS) to join our team. 

The FullStack Developer is responsible for building the back-end of a platform through proper coding, testing, and creating servers as well as databases ensuring cross-platform compatibility and optimization and front-end development

 

I.Responsibilities

  • Design, build, and maintain scalable and efficient backend APIs and services using modern frameworks and cloud technologies.

  • Develop and maintain web interfaces, ensuring seamless integration with backend systems.

  • Deliver customer-facing features and system improvements that directly impact user experience and business metrics.

  • Collaborate with product managers, designers, and other engineers to gather requirements and translate them into technical solutions.

  • Drive the full software development lifecycle: requirement gathering, system architecture, development, testing, deployment, and ongoing maintenance.

  • Create and maintain engineering design documents to ensure clear communication of system design and decisions

 

II.Requirements and skills

  • 4–6 years of professional experience in full stack development, with strong expertise in both backend (Java) and frontend (React.js) technologies.

  • Proficient in Java/JEE and modern frameworks including Spring Boot, Spring Security, and Spring Data.

  • Hands-on experience developing scalable web applications using React.js, with a solid understanding of modern JavaScript (ES6+), HTML5, and CSS3.

  • Familiarity with state management libraries such as Redux or Context API.

  • Strong understanding of RESTful API design, development, and integration.

  • Proficiency in using version control systems such as Git (GitHub, Bitbucket) and collaborative development workflows (PRs, code reviews).

  • Solid experience working with relational databases (PostgreSQL, MySQL) and NoSQL solutions (MongoDB); performance tuning experience is a plus.

  • Experience with containerization tools like Docker; familiarity with Kubernetes is a strong advantage.

  • Exposure to CI/CD pipelines and DevOps tools (e.g., Jenkins, GitLab CI, GitHub Actions).

  • Familiarity with cloud platforms such as AWS, GCP, or Azure; understanding of cloud-based architectures and deployment practices.

  • Strong problem-solving skills and the ability to troubleshoot complex technical issues across the stack.

  • Excellent communication skills in English, both verbal and written.

  • Ability to collaborate effectively in a cross-functional team and thrive in a fast-paced, agile development environment.

  • A proactive mindset with a passion for learning and applying new technologies and best practices

  • Exceptional communication and interpersonal abilities

  • Strong organizational and time-management capabilities

  • Deeply client-focused with a service-oriented mindset

  • Effective team collaborator with a positive and adaptable attitude

  • Able to thrive in fast-paced and dynamic environments

  • Attentive to detail while maintaining a big-picture perspective

 

III. Benefit

  • Attractive salary package (negotiable in the interview)

  • 100% salary from probation period

  • Social insurance in high salary

  • Health Insurance provided 

  • 24 paid days-off per year (effective from probation period).

  • Occasional Gifts (birthday, women day, etc.)

  • Yearly learning budget.

  • Yearly Position Level Assessments

  • Pantry Offering

  • High-end Macbook/Laptop, monitor and devices as required

 

IV. Location & Working time

Location: 7th floor, Epic Tower, Lane 19 Duy Tan, Cau Giay ward, Hanoi, Vietnam

 

Working time: 9:00 – 12:00 and 13:00 – 18:00 (from Monday to Friday)

 

Join SOFTFLEX team!

Send us your information with CV