Java Architect Requirements
Professional Quality requirements:
1, understand the role of the architect and structure design objectives, principles and trade-offs;
2, proficient in the architecture model, Transaction, security, persistence and other mechanisms and implementation, IOC, AOP, SOA and other concepts and implementation;
3, proficient in transaction, security, persistence and other mechanisms and implementation, IOC, AOP, SOA and other concepts and implementation;
4, proficient in object-oriented technology, design patterns, OOAD, UML and other technologies;
5, proficient in all kinds of mainstream application architecture and platform, familiar with workflow engine, rule engine and other middleware;
6, in-depth understanding of spring, IBATIS, Hibernate, Struts, WebWork, JSF and tapestry framework design ideas and implementation methods, proficient in Java EE, XML, WebService, distributed, Multithreading and other High-performance architecture related development technology;
7, proficient in the main application server (WEBLOGIC/WEBSPHERE/TOMCAT, etc.) configuration and use, familiar with the Linux operating system;
8, understand the performance of Web applications bottlenecks and tuning methods;
9, proficient in Oracle/db2/sqlserver database, at least familiar with one of the database optimization and data mining technology;
10, good communication and coordination ability, teamwork spirit and executive power, open-minded, positive and progressive, continuous learning;
11, a banking call center product development experience is preferred;
12, have Java EE Large-scale project architecture design experience is preferred;
13, have Java-EE architecture product development experience is preferred;
14, through the SCEA certification preferred;
Job Description:
1, responsible for the company's software products technology selection, structure building;
2, responsible for the design and construction of software development project system framework (platform, database, interface and application architecture, etc.), to solve the development of various system architecture problems;
3, responsible for software system platform core function module design, core code development;
4, responsible for the preparation of technical solutions, and the solution can be clearly communicated to customers and project team members;
5. Responsible for organizing the technical structure, the evaluation of the solution;
6. Lead the project key technical problems, assist project management to follow the technical issues;
7, the development team for technical guidance and training;