Các Phúc Lợi Dành Cho Bạn
Mô Tả Công Việc
Responsibilities
Writing reusable, testable, and efficient code
Design and implementation of low-latency, high-availability, and performant
applications
Integration of user-facing elements developed by front-end developers with
server-side logic
Implementation of security and data protection
Integration of data storage solutions which may include databases, key-value
stores, blob stores, etc.
Facilitate a leadership role on features and projects if needed.
Yêu Cầu Công Việc
A bachelor's degree or equivalent in Computer Science, Information Technology,
or related degree
Good knowledge of Java Core, OOP, Design Pattern
Good/Basic understanding about multi-threading
Strong experience with the Spring Framework (Spring Boot, Spring Security, Spring
Data)
Experience with building and maintaining RESTful APIs and ORM (Hibernate or
EclipseLink)
Experience with Maven build and testing frameworks like Junit 5 and Mockito
Experience with relational databases like MySQL and PostgreSQL, as well as
optimizing SQL queries
Knowledge of microservices architecture and cloud deployment technologies like
Docker, Kubernetes, Helm, Kafka, RabbitMQ, Redis, Grafana, Prometheus, ELK or
Loki, and Keycloak (OAuth2, OpenID Connect)
Experience with code quality tools such as SonarQube
Ability to work in an Agile environment and collaborate with cross-functional
teams
Excellent verbal and written communication skills in English