top of page

Chuyên gia phát triển ứng dụng Backend (Technical Lead Backend)

Hà Nội

Mô tả công việc

1. Technical Leadership:
- Lead a team of backend developers in the design, development, and deployment of high-quality, scalable, and secure backend systems.
- Act as a technical expert and provide guidance on architecture, design patterns, coding best practices, and system optimization.
- Collaborate with product managers, architects, and other teams to ensure alignment of technical solutions with business goals.
2. Architecture & Design:
- Design and oversee the implementation of backend systems that can handle large volumes of data and traffic.
- Ensure that the architecture is robust, scalable, and adheres to the principles of microservices, event-driven architecture, or other modern software architectures.
- Apply design patterns, SOLID principles, and other best practices in software design to enhance system flexibility and maintainability.
3. Hands-on Development:
- Write clean, maintainable, and efficient code in Java.
- Lead the development of key features and modules, working closely with other developers and QA engineers to deliver high-quality software on time.
- Optimize the performance of applications, troubleshoot and resolve production issues as necessary.
4. Code Reviews & Quality Assurance:
- Conduct regular code reviews to ensure adherence to coding standards, best practices, and performance requirements.
- Work with QA teams to define and implement unit tests, integration tests, and end-to-end testing.
- Promote a culture of code quality, continuous improvement, and learning within the team.
5. Collaboration & Communication:
- Collaborate with cross-functional teams to gather requirements, design technical solutions, and coordinate project milestones.
- Communicate project progress, risks, and technical challenges to stakeholders and senior management in a clear and concise manner.
6. Continuous Integration & Deployment (CI/CD):
- Advocate and implement CI/CD pipelines to streamline the development process and ensure timely releases.
- Collaborate with DevOps teams to improve deployment processes using tools like Docker.
7. Mentorship & Team Development:
- Mentor and coach junior developers, helping them grow their skills and advance in their careers.
- Provide leadership in technical problem-solving and encourage innovation within the team.

Yêu cầu

·     Experience:

-       7+ years of experience in backend development with a strong focus on Java.

-       2+ years of experience in a technical leadership or team lead role.

-       Extensive experience in designing and implementing large-scale distributed systems and microservices architectures.

-       Strong understanding of backend technologies and frameworks (e.g., Spring Boot, Hibernate, REST APIs).

·     Technical Skills:

-       Proficiency in Java and related frameworks such as Spring or Spring Boot.

-       Solid understanding of data structures, algorithms, and software design principles.

-       Experience with SQL/NoSQL databases (e.g., PostgreSQL, Oracle) and message queues (e.g., Kafka, RabbitMQ).

-       Hands-on experience with containerization and orchestration tools like Docker.

-       Knowledge of CI/CD tools and practices, including Jenkins, Git, and automated testing.

·     Leadership & Communication:

-       Strong leadership and mentoring skills with the ability to guide and inspire development teams.

-       Excellent communication skills to effectively collaborate with team members, stakeholders, and executives.

-       Ability to manage multiple tasks and priorities in a fast-paced, agile environment.

·     Problem Solving:

-       Strong analytical and problem-solving skills with a focus on root cause analysis and solution implementation.

-       Ability to anticipate and address technical challenges proactively.

·     Preferred Qualifications:

-       Familiarity with performance tuning and high-availability solutions.

Chế độ đãi ngộ

- Be part of a forward-thinking team that drives innovation and transformation
- Opportunity to work with cutting-edge technologies in the cloud and big data space
- Competitive salary and bonus package
- Staff loan with special interest rates
- Training courses based on the job, Training framework/Learning RoadMap for each position
- Insurance in accordance with Labor laws + VPBank Care insurance for all employees. (insurance covered for family members for entitled employees)
- Annual leave (varied based on job grade)
- A dynamic and friendly working environment, full of great opportunities to develop your career and abundant interesting activities to join (Sports competitions, talent contests, teambuilding…)
- Working time: from Monday to Friday

bottom of page