Trách nhiệm công việc
Training and Mentoring: Manage the team and project.
System Design: Design, build, refactor, and maintain efficient, reusable, and reliable Java code.
Performance Optimization: Ensure the best possible performance, quality, and responsiveness of the applications.
Performance Reporting: Perform daily management tasks, coordinate with the Project Manager (PM) to create the project plan, guide the daily work of junior engineers, and share knowledge.
Technical Updates: Stay up-to-date with new technologies.
Kỹ năng & Chuyên môn
Frameworks and Libraries: At least 5 years of experience with Java, Spring Boot, Docker, and related technologies/libraries (JPA, MyBatis 3, Flyway/Liquibase, Lombok, MapStruct, JasperReports, Apache POI, etc.).
Experience: At least 2 years of experience in frontend development using Vue 3, Nuxt 3, and related technologies/libraries (HTML5, CSS3, SCSS, JavaScript, TypeScript…).
Testing and Quality Assurance: Familiarity with unit testing and logging frameworks, techniques, and tools.
Databases: Strong SQL skills and familiarity with MySQL, PostgreSQL.
APIs and Web Services: Experience with Kafka, Redis, Elasticsearch, and other related technologies.
Domain Expertise: Hands-on experience with AWS/Azure, microservices architecture, and CI/CD pipelines.
Big Data Technologies: Strong skills in requirement analysis & clarification, logical thinking, and problem-solving.
Adaptability: Good self-learning ability, with a solid understanding of algorithms and data structures.
Design Tools: Ability to read and create design documents and diagrams.
Teamwork: Ability to work independently with minimal supervision.
Systems Monitoring: Experience in maintaining legacy systems.
Collaboration Tools: Familiarity with Git, GitHub, GitLab, Docker, and Postman.