TopDev

Technical Architect (Node.js, Java)

TAPTAP

Tòa nhà TNG, số 180-192 Nguyễn Công Trứ, Phường Nguyễn Thái Bình, Quận 1, Thành phố Hồ Chí Minh
Job Description
About Company

Your role & responsibilities

  • Participate in the entire software development life cycle of the Agile team (requirement analysis, planning, architectural design, documentation, implementation, code review, unit test, test, and deployment).
  • Provide technical leadership for Java teams.
  • Review source code and coach colleagues to follow coding standards, design patterns, and implement tests.
  • Conduct R&D activities and make workshops.
  • Advise development teams on the use of static code analysis tools and configure the tools.
  • Assist the Engineering Manager and teams in their daily work to build the knowledge base and improve the development, testing, and deployment process together.
  • Documenting technical documents (architectural design, system design, database schemas…).
  • Adhere to programming conventions and good programming practices.
  • Recommending and implementing improvements to processes and technologies.
  • Keeping informed of advancements in the field of Java development.

Your skills & qualifications

  • Bachelor’s degree or equivalent with a focus on computer science, information technology, or a related field.
  • 6+ years of experience in analysis, design, and development of Java applications.
  • Experience in non-functional aspects, i.e., security, performance, and scalability.
  • Strong understanding and experience of common software design patterns.
  • In-depth experience of clean code, coding standards, and code review.
  • In-depth experience of unit tests, mocking libraries, code coverage, and code refactoring.
  • In-depth experience of Java development ecosphere: Spring Core, Spring Boot, Hibernate, Spring MVC, Spring Security, Spring JPA, Spring Batch, Hazelcast, Elasticsearch, GWT, JSF/Prime Faces.
  • In-depth experience in building REST APIs for scale and security.
  • Experience with MongoDB and Elasticsearch.
  • Advanced knowledge of Java Core and Java Concurrency Framework.
  • Advanced knowledge in building and deploying Java-based web applications using Maven, Tomcat, or Embedded Jetty server.
  • Experience with at least one CI/CD tool (e.g., Jenkins, GitLab, or Bitbucket).
  • Experience in cloud computing (AWS EC2)
  • Strong sense of result-oriented, ownership, and responsibility for code quality.
  • Strong sense for quality, teamwork, and innovation.
  • Self-motivated and continuous improvement of your engineering skills.

Benefits for you

  • Monday to Friday (09:00- 18:00)
  • Part of a pioneer team of a digital start-up with huge growth opportunity and strong backing from two organizations
  • 13th month salary
  • 12 annual leaves + 3 sick leaves.
  • 100% Social Insurance
  • Private healthcare insurance, yearly checkup
  • Gathering activities in special occasions (Christmas, New Year, Women’s Day, etc.)
  • Company trip and team building activities
  • Snacks, tea and coffee are ready to serve
  • A flexible environment with super fun and enthusiastic colleagues

Company

TAPTAP

Industry

Product, Software, Information Technology, Khác

Company size

100-499

Nationality

Vietnam

About us

General information