Các Phúc Lợi Dành Cho Bạn
Mô Tả Công Việc
● Design, document, build, and maintain efficient, reusable, and reliable Java services
● Ensure the best possible performance, quality, and responsiveness of the applications
● Identify bottlenecks and defects, and devise solutions to these problems
● Translate application User Stories and use-cases into functional applications
● Help to maintain code quality, organization, and automatization
Yêu Cầu Công Việc
● At least 1 year of experience with Java
● Good understanding of and practical experience with Java core and OOP.
● Good English communication and documentation skills.
● Strong in algorithms and has good coding skills and mindset.
● Familiar with various design, architectural patterns and modern system development
● Ability to work both independently and collaboratively as part of an international team
● Professional pro-active attitude, taking responsibility and initiative.
● Effectively estimate work and produce deliverables on time.
● Experienced in writing unit test
● Experienced in Frameworks: Spring, Spring Boot, ESB is a plus
● Experienced in Microservices is a plus
● 3+ years of work experience as a Backend Engineer (Java)
● Familiar with Agile development processes
● Good English communication and documentation skills
● Strong in Java core (at least JDK 8 or above, preferred 11), OOP and Design Pattern.
● Micro-service development using Spring or based on AKKA and gRPC
● Message queue: Kafka, RabbitMQ
● Experience with popular search engine frameworks: ElasticSearch, SOLR
● DB skills (SQL/NoSQL) : performance optimization
● Non-Blocking IO, Asynchronous processing.
● Experience with Kubernetes (big plus)
● Testing: TDD, BDD (big plus)
● Familiar with Cloud providers such as AWS, GCP, and Azure