What do senior Java architects need to master? There are too many things to master. What exactly are there? It's a little hard to enumerate, let's start with the advertisement for a senior Java architect in Bian Xiao, Jade Bird of Peking University. As follows:
Job responsibilities:
1. Be responsible for the architecture design of the core system, and transform and optimize the existing technical architecture.
2. According to the business plan, formulate the corresponding technical scheme to promote the technological innovation of the platform and optimize the system performance;
3. Solve key structural problems and technical problems in important projects, and be responsible for technical research and pre-research.
4. Provide technical guidance and training for the development team and standardize the development process.
Job requirements:
1. Proficient in Java language, and have a deep understanding of open source products in related technical fields.
2. Proficient in domain modeling, familiar with mainstream technical architecture, and familiar with concepts such as SOA and agile development.
3. Familiar with cache technology, search technology, asynchronous framework, cluster and load balancing, message system and other fields.
4. Experience in design, development and optimization of large-scale distributed, high concurrency, high load and high availability systems.
5. Strong logical thinking, communication skills and management skills.
I like to see and try the latest technology, pursue elegant code, and influence the technical team from technical trends and ideas.