Job Description
TPS Software is looking for talented Senior Java Developer to be a part of our proactive and energetic team to build and develop, willing to work in developing and maintaining the special products. Your key responsibilities are:
- Participate in all phases of the development life cycle
- Develop well-designed, efficient source code, conduct unit test and automation tests as well
- Perform bugs fixing, maintaining, and enhancement of existing web modules
- Work with leader and teammates to estimate and plan for projects
Candidate requirements
Your Skills and Experience:
- At least 3 years experience in Java development, especially Java Core and Java EE technologies (Servlets, JSPs/JSF, WebSocket).
- Strong database knowledge (MYSQL, PostgreSQL, MongoDB or DB2).
- Strong knowledge of object-oriented design.
- Knowledge about popular design patterns like Factory, Adapter, and Strategy patterns.
- Proven experience with one of the front-end frameworks such as Angular, ReactJS, and VueJS .
- Experienced in using a CSS Framework like Bootstrap, Material UI,...
- Experienced in developing web applications using: Spring Boot or Jersey API, Struts .
- Proficient understanding of code version tools such as Git, CVS, and SVN.
- Familiarity with build tools such as Maven, Gradle, and Ant.
Interest
Why You'll Love Working Here
- Quarterly salary review for adjustment; yearly performance review for promotion
- Opportunities for promotions and career development in a dynamic environment
- Premium Health Insurance package (Inpatient VND 70m/year, Outpatient VND 10.5m/year and Dental Treatment VND 2.5m/year)
- Many exciting internal activities and meaningful corporate social responsibility (CSR)
- Annual company trip
- Working 5 days/week, from Mon-Fri, and 12-15 day annual leaves; 13th salary, maximum 30 sick leave days/year.
- “Share to learn and learn to share” philosophy, a friendly working environment with many influential buddies.