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 maintenance the special products. Your key responsibilities are:
Work with leader and teammates to estimate and plan for projects
Perform bugs fixing, maintaining, enhancement of existing web modules
Participate in all phases of the development life- cycle
Develop well designed, efficient source code, conduct unit test and automation test as well
Your Skills and Experience:
Strong knowledge of object- oriented design.
Experienced in using a CSS Framework like Bootstrap, Material UI,…
At least 4 years’ experience in Java development, especially Java Core and Java EE technologies (Servlets, JSPs/JSF, WebSocket).
Proficient understanding of code version tools such as Git, CVS, SVN.
Familiarity with build tools such as Maven, Gradle, Ant.
Knowledge about some popular design pattern like Factory pattern, Adapter pattern, Strategy pattern.
Experienced in developing web applications using: Spring Boot or Jersey API, Struts.
Strong database knowledge (MYSQL, PostgreSQL, MongoDB or DB2).
Proven experience with one of front- end frameworks such as Angular, ReactJS, VueJS.
Nice to have:
Experience in Agile Practices, including Extreme Programing, pair programming, and TDD
Knowledge of these libraries and frameworks: TensorFlow, PyTorch, Scikit- Learn, Keras, Pandas, NumPy, Matplotlib, OpenCV, XGBoost / LightGBM / CatBoost, spaCy,Hugging Face’s Transformers
Why You’ll Love Working Here
Bonding activities with your teammates at weekly “Happy Hour”
Review salary & level quarterly
Attend Many other exciting internal activities and meaningful corporate social responsibility (CSR)
13rd salary, 12–15 days annual leaves, 5 sick leave days
Working 5 days a week, from Monday to Friday (9:00 AM – 6:30 PM, break- time 12:00 – 01:30 PM)
“Share to learn and learn to share” philosophy with many internal training/ sharing of technical, soft skills.