Job Description
- We are looking for qualified Java developers to join our team. You will be responsible for building the backend of our web applications in different fields, such as: networking, e-learning, logistics...
Responsibilities:
- Translate application requirements and use cases into functional applications
- Design, build, and maintain efficient, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Stay up-to-date on emerging technologies
Required skills/Experience:
- Proficient in Java with solid understanding of object-oriented programming
- Familiar with various design and architectural patterns
- Knowledge of concurrency patterns in Java
- Familiarity with concepts of RESTful API
- Experience with Spring framework
- Familiarity with build tools such as Ant, Maven
- Problem-solving attitude
- Team spirit
Having following knowledge is a plus:
- Microservices
- Kafka (or similar messaging framework)
- Quarkus
- Docker
- Familiarity with Agile/Scrum model
- Having experience of dealing with large systems matters: performance, scalability…
- Having experience on Cloud environment
- HTML/CSS/JS
- NodeJS, Python
Benefits/ Opportunity:
- Working in an international, dynamic and professional environment with many opportunities to develop career.
- Having opportunities of being trained oversea and working directly with oversea customer
- A stable and rewarding position where your long-term commitment will be highly valued.
- Technical & Soft skills internal training courses
- Many company activities (Sport and music festival, TMA Futsal league …) are held annually.
- Competitive salary and bonus.
- Total Health Care Insurance
- Loan Fund
- Team Building Fund