Design Lead (Java)

Location Vietnam
Industry Technology
Job reference 16617
Job type Permanent
Salary Negotiable
Consultant email vi.luong@manpower.com.vn
Date posted Aug 30, 2024
You will be responsible for developing quality software components that provide value to stakeholders. You'll design complex applications, following set standards and principles, and play a key role in shaping system components and architecture.
Responsibilities:
  • Develop solutions for technical design and support to execute the implementations
  • Work with Solution Architect(s) in defining architecture solutions and bridging architecture to development.
  • Partner with Business Analysts and client stakeholders for requirements feasibility evaluation
  • Assist in establishing delivery processes and DevOps practices.
  • Identify and evaluate technical risks and dependencies.
  • Contribute to defining and estimating the Product Backlog.
Qualifications:
MANDATORY SKILLS
  • From 7 years of experience in Java
  • Experience with Java, cloud services, messaging systems, and security
  • Experienced with various database technologies
  • Advanced engineering practices including test-driven development, behavior-driven development, extreme programming, continuous integration/continuous deployment, domain-driven design, and design patterns
  • Practical knowledge of architectural patterns (microservices, cloud-based, micro-kernel) and quality attributes
  • Strong documentation skills and experience with technical diagrams (UML, Lucidchart, draw.io)
  • Good English proficiency
DESIRABLE SKILLS
  • Ability to enhance key quality attributes like performance, scalability, monitoring, and usability
  • Strong technical writing skills
  • Capable of defining and promoting design and development principles
  • Familiarity with cloud computing and relevant technologies
  • Knowledge of commercial applications in the financial and banking sectors
  • Knowledgeable in modern application architecture and standards (ex. ISO20022)