Overview:
The Java Architect plays a crucial role in our organization providing technical leadership and architectural guidance in the development of complex Javabased applications. As a key member of the team the Java Architect will collaborate with stakeholders to understand their requirements and translate them into robust scalable and highperforming solutions. This role is pivotal in ensuring that our software architecture aligns with business objectives and industry best practices.
Key Responsibilities:
- Responsible for business planning and design establishing the technical roadmap and completing the construction and coding implementation of important business modules and core frameworks.
- Identify and solve technical issues in Java backend systems ensuring system performance and stability.
- Collaborate and organize crossteam communication and cooperation ensuring the rationality of the system architecture and safeguarding project quality and progress.
Required Qualifications:
- Over 10 years of Java development experience proficient in IO multithreading technologies and familiar with technology frameworks such as Spring and MyBatis as well as common NoSQL technologies.
- Familiar with mainstream development frameworks common distributed system components caching messaging and other mechanisms.
- Capable of independent system design with experience in highconcurrency highavailability and highload development.
- Experience in designing developing and tuning largescale distributed highconcurrency and highavailability systems with JVM/performance optimization experience preferred.
- Possessing business understanding ability able to identify problems in business requirements and system architecture design and provide effective solutions.
- Strong coordination and communication skills.
- Experience in crypto and English speaking ability for work communication are advantageous.
crypto,multithreading technologies,communication,nosql technologies,io,caching,design,mybatis,spring,leadership,software,english speaking,java development,system design,java virtual machine (jvm),business understanding,coordination,architecture,messaging,distributed system components,jvm performance optimization,java