About the job Tech Lead Java
Experience: Minimum 7 years
Location: Hanoi
Number of Positions: 01
Salary:
Salary: Negotiable (based on candidates performance)
Bonus: 13th-month bonus
Additional Benefits: Customer-specific benefits package
Job Duties:
We are looking for a Tech Lead Java Solution Architect to maintain and evolve system architecture, research and apply new technologies, and guide the development team. The ideal candidate should have strong backend expertise, hands-on experience with scalable system design, and excellent communication skills to collaborate directly with our customers and internal teams.
Key Responsibilities:
Maintain and continuously enhance system architecture.
Research, evaluate, and integrate new technologies into projects.
Investigate root causes of issues and provide detailed technical reports.
Train and mentor junior and mid-level developers.
Communicate with customers to clarify requirements, propose solutions, and report project status.
Job Requirements:
Back end & Java Expertise:
Strong proficiency in Java and Spring Framework (Spring Boot, Spring Data JPA, Spring Security, etc.).
Solid understanding of concurrency in Java and Garbage Collection mechanisms.
Fluent in using Stream API, lambda expressions, and functional interfaces.
Deep knowledge of transactions in Spring and SQL.
Ability to write optimized SQL queries, use subqueries, views, and explain ACID concepts.
Proficient with at least one NoSQL database (e.g., MongoDB, Redis) and familiar with aggregation and projection queries.
Experience with Redis and Kafka for system and application design.
System Architecture & DevOps:
Strong understanding of microservices architecture and inter-service communication.
Experienced in designing complex RESTful APIs (pagination, filtering, rate limiting, etc.).
Knowledge of API monitoring, caching, and load balancing.
Proficient in using Docker for containerized development and deployment.
Experience with at least one cloud provider (AWS, GCP, or Azure).
Basic knowledge of EC2 (or equivalent), object storage (e.g., S3), and CloudWatch or system log analysis.
Frontend (Basic Knowledge):
Understanding of how to build and use components in Vue, React, or Angular.
Familiarity with state management in frontend frameworks.
Security & Testing:
Awareness of application security risks (XSS, CSRF, Injection) and mitigation strategies.
Understanding of access control mechanisms (RBAC, ABAC).
Ability to write unit tests and integration tests.
Familiarity with common design patterns (e.g., Proxy, Visitor).
Other Skills:
Solid grasp of SOLID principles.
Ability to clearly explain technical issues and decisions.
Strong communication and teamwork skills.
Proficiency in creating UML diagrams, flowcharts, and system design documents.
Working Hours: 8:30 AM 5:30 PM, Monday to Friday.
Opportunities and Challenges:
Work in a professional, modern, and dynamic environment.
Engage in challenging projects with cutting-edge technology.
Thrive in an open and dynamic atmosphere that encourages idea-sharing and empowers you to work in your own style.
Recognition and rewards for outstanding talent and accomplishments on an annual basis.
Opportunities for professional development, including support for certification costs (15 million VND).
Full coverage for certain advanced certification exams and study materials.
Attractive reward policy & Work-life balance:
Salary reviews 12 times per year, with potential for additional raises based on performance.
13th-month bonus and holiday bonuses as per company regulations.
Holiday travel allowance (5 million VND per person), team-building activities, and more.
Full participation in social insurance and annual health checkups at reputable hospitals.
Comprehensive welfare policy for employees and relatives, covering birthdays, weddings, childbirth, illness, and more.