Java Devloper (PreSenior - DU16)
Java Devloper (PreSenior - DU16)
POSITION OVERVIEW
- Participate in developing, maintaining, and optimizing backend systems.
- Analyze requirements, design, and implement features according to specifications.
- Work with Spring Boot / Spring MVC and RESTful APIs.
- Optimize performance, fix bugs, and ensure code quality.
- Collaborate with Frontend, BA, and QC during product development.
- Review code for junior members and provide technical support when needed.
- Contribute to process improvements and overall system quality enhancement.
JOB REQUIREMENTS
- Understanding of IP addressing, TCP/UDP.
- Strong knowledge of Big-O notation and ability to optimize complex code logic.
- Proficient in using Git.
- Solid understanding of OOP (able to explain and give examples of the 4 core principles).
- Understanding of concurrency concepts (Thread, Future).
- Basic understanding of Java Stream API and Functional Interfaces.
- Able to explain race conditions.
- Strong knowledge of the Java Collection Framework.
- Ability to design CRUD APIs following REST standards.
- Experience using JWT for authentication.
- Proper understanding and usage of HTTP status codes (200, 201, 400, 401, etc.).
- Strong understanding of IoC/DI concepts in the Spring Framework.
- Proficient in using Spring Data JPA.
- Understanding of common Hibernate issues and solutions (e.g. N+1 problem).
- Ability to read logs to analyze and diagnose issues.
- Knowledge of advanced SQL concepts (subqueries, views, etc.).
- Able to explain ACID principles.
- Able to explain transactions (purpose and how they work).
- Understanding the differences between SQL and NoSQL databases.
- Able to explain XSS, CSRF and methods to prevent them.
- Experience writing unit tests.
- Basic understanding of AWS EC2 concepts or equivalent services on GCP/Azure.
- Understanding of object storage concepts (e.g. Amazon S3).
- Able to explain SOLID principles.
- Experience with basic design patterns (Singleton, Builder, Factory, etc.).
- Understanding basic Docker concepts (containers, images, volumes).
- Ability to clearly present and explain technical issues.
- Ability to create UML diagrams and flow diagrams.
- Good communication skills and ability to work effectively in a team.
BENEFITS
OPPORTUNITIES AND CHALLENGES:
- Opportunity to work in a professional, modern and energizing setting.
- Challenging projects, possibilities, cutting-edge technology, and problems.
- An open and dynamic working atmosphere that promotes the interchange of
ideas, while also empowering you to work and create in your own style. Each
employee's talent and accomplishments are valued, and outstanding employees
are recognized and rewarded on a yearly basis. - Opportunities for capacity development, as well as assistance with professional
certification expenses, are available to those who work in the field (1 million - 5
million). - Some advanced certifications will cover the full cost of studying and taking the
exam.
ATTRACTIVE REWARDING POLICY AND WORK-LIFE BALANCE:
- Review salary 1-2 times/year, with the possibility of an unexpected salary rise
based on capacity an infinite number of times per year - Policy for 13th-Month Salary Bonus and Holiday Bonuses According to
Company Regulations. - Holiday travel mode (package 5-7 million/person), team building,…
- Full participation in social insurance, as well as a yearly health checkup at a
reputable hospital.
INFORMATION
8th Floor, IDMC Tower, 18 Ton That Thuyet St., Cau Giay Ward, Hanoi
01/29/2026
Negotiation
