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)