Yêu cầu công việc
Experience in one of the backend programming languages: Scala (preferred), Java or NodeJs.
•Experience with Rest API/web application/standalone application (cron job) programming/debugging.
•Experience in designing and developing backend APIs and services on relational databases suchas Oracle, SQLServer, PostgreSQL, or NoSQL databases such as Couchbase, Elasticsearch,and MongoDB.
•Having experience with microservices architecture, SOA, OOP, design patterns, multi-threadedprogramming/concurrent processing, distributed data architecture design, and algorithms.
•Experience with one of the message queuing technologies such as RabbitMQ, ActiveMQ, OracleAdvance Queue, IBM Message Queue, Apache Kafka, and Redis.
•Familiarity with modern build/deploy pipelines and tools (Jenkin, Docker, Kubernetes).
•KnowLinuxOS (CentOS, Ubuntu) and related tools (SSH tool, terminal usage).
•Familiar with source version control (e.g., GIT, SVN, CVS, TFS, Mercurial, Bitbucket, etc.).
•Have knowledge about UnitTests, TDD.
•Familiar with working processes: Agile/Scrum.
•Work well in teams or groups.
•Proven ability to solve problems creatively.
•Bachelor’s Degree or above in Electronic Engineering, Telecommunication, Computer Science,Computer Engineering, Automation, Information Technology or equivalent.
•Fluent in both written and spoken English.