Qualifications
Proficiency participate in Agile meetings (stand- ups, planning, reviews, etc.) to understand user stories, acceptance criteria, and provide testing feedback within Agile sprint teams.
Extensive experience as a Java Developer with a robust portfolio of Java- based projects, showcasing your expertise.
In- dept understanding of design patterns (e.g: Gang of Four- GoF, AOP), SOLID principle, 3- layers architecture, opinion or clean architecture, microservices architecture.
Experience in web application development, including HTML, CSS, and JavaScript.
Business proficient level of English (TOEIC, IELTS certificates or equivalent) to attend meetings with non Vietnamese stakeholders, provide support to applications, help team to take the best decision and document your work.
Proficiency in Java, Java EE, and related technologies (Spring, Hibernate, JPA, etc.), capable of handling multi- threading problems, including the ability to write reusable Java libraries.
Strong experience in database design and SQL (e.g., MySQL, PostgreSQL, Oracle).
Strong experience in application/service communication protocols including Restful, gRPC (and other RPC protocols), OpenAPI, GaphSQL.
In- dept understanding of message broker, queue, streaming communication and transportation, for example RabbitMQ, Kafka, and other similarity.
At least 3+ year of experience as a Java Developer with good experience in java application and service development.
Exceptional problem- solving skills, attention to detail, and a passion for delivering high- quality software.
Outstanding communication and teamwork skills to lead and collaborate effectively with cross- functional teams.
Proficiency in version control systems (e.g., Git).
Bachelor&039;s degree in Computer Science, Software Engineering, or a related field.
In- depth understanding of software development principles, object- oriented programming, clean code mindset, and advanced Java best practices.
Proven experience in software testing, debugging, and effective troubleshooting processes.
Proven ability to thrive in an agile development environment.
Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes)
Preferred Skills
Knowledge of mobile development frameworks (e.g., Native Android/iOS, Flutter, ReactJS).
Experience with front- end development frameworks (e.g., Angular, React).
Familiarity with cloud platforms and services (e.g., AWS, Azure)