Job Description:
We are looking for qualified Java Developers to join our team. You will be evolving in web application development in different fields, such as networking, retail, ecommerce, digital transformation…
Responsibilities:
- Design, build, refactor, and maintain efficient, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the applications
- Collaborate with frontend developers, QA, and DevOps teams to ensure high-quality delivery
- Daily management work, coordinate with PM for making the project plan, guiding junior engineers' daily work, and doing knowledge sharing
- Stay up-to-date on emerging technologies
- Mentor or assist new team members
Required skills/Experience:
- Experience with Java Spring Framework
- Good understanding of standard Software Engineering processes.
- Strong troubleshooting, tracing, and debugging skills
- Proficient in JVM and Java ecosystem, such as Spring framework/Spring Boot/Quarkus
- Proficient in monitoring/logging/tracing in Java
- Have experience in common middleware and data storage, such as message queues, memory caches is a plus.
- Have experience with microservices.
- Have experience with database technologies (e.g., Postgres and MongoDB).
- Familiarity with build and CI tools: Maven, Gradle, Jenkins, Docker
- Familiarity with Agile/Scrum model
- Strong communication and teamwork skills
Years of experiences:
At least 1 year
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