一、intermediate engineer
1. Java基础知识
2. JSP、Servlet知识
3. JS 、jquery、RCP知识
4. Struts 、Spring 、Hibernate、Mybatis知识
5. SQL知识
二、senior engineer
一、 supporting technology
1、Struts2、Spring3、Hibernate3、webui
2、EJB3、JMS(ActiveMQ)、Webserice(CXF)
3、JUnit、DBUnit、TestNG
3、DDDLib、Koala
4、JBPM、Drools、Lucene、JasperReport
二、 Advanced Technology
1、 Redhat Enterprise Linux
2、 JBoss7、Tomcat
3、 Memcached
三、 design
1、 DDD设计思想
2、 UML
3、 设计模式
4、 重构
5、 权限设计、日志设计、异常设计、SSO
四、 程序与设计
1、 SQL优化
2、 权限设计、日志设计、异常设计
3、 线程、IO、AOP、IOC
三、architect
(一) architect supporting technology
1、 architect supporting technology
a. Struts2、Spring3、Hibernate3、webui
b. EJB3、JMS(ActiveMQ)、Webserice(CXF)
c. JUnit、DBUnit、TestNG
d. DDDLib、Koala
e. JBPM、Drools、Lucene、JasperReport
2、 architect technology
a. Redhat Enterprise Linux
b. LVS、Apache、Nigx
c. JBoss7、Tomcat
d. Memcached、Redis、MongoDB
3、 architect and design
a. DDD设计思想、UML、设计模式、重构
b. 权限设计、日志设计、异常设计、SSO
c. 监控、性能、安全
d. SOA、ESB(Fuse Esb)
e. 大数据存储与处理
(二)架构基础理论
1、 软件架构的概念、《企业应用架构模式》
2、 RUP4+1架构模型
3、 企业应用架构模式
4、 负载均衡、高可用性
(三)架构设计案例
1、 综合技术应用
2、 功能模块设计
----------------------------------------------------------------------------------------------------------------------
outsourcing service Senior System Architect
a.Qualification Requirement:
l 计算机或相关专业本科以上学历;
2 9年以上软件行业工作经验,7年以上程序开发经验,3年以上大型项目设计和开发经验;有成功的大型系统需求分析及系统设计案例;
3 对系统性能及稳定性等有深入的了解,包括数据库/中间件及架构整体,具有大型系统性能等调整优化深入见解及实际工作经验;负责过大型企业应用的总体架构设计。
b.capability requirement:
l 深刻理解J2EE或.NET Framework架构及分层设计理念,熟悉Spring, Hibernate, Struts等开源框架;
2 深刻理解架构与系统的关系,平台与应用的分离关系;
3 精通WebSphere/WebLogic/JBoss/Tomcat其中两种以上主流应用服务器;
4 精通Oracle/DB2/SQLServer/Sybase其中两种以上主流数据库管理系统、相关技术及工具;
5 熟悉常用开发工具,熟悉ROSE/Visio/PowerDesigner其中一种以上建模工具;
6 熟悉UNIX、LINUX、Windows其中两种以上操作系统及相关技术。
c.Responsibility and Requirement:
l 根据company技术规范及要求,编写相应的技术文档;
2 在开发中与项目相关人员密切配合,保证整个任务顺利进行;
3 负责核心架构问题的攻关,架构优化;
4 积极跟进业界新技术发展,持续更新产品与技术架构标准与规范,促进技术进步和创新;
5 设计产品架构方案与评审产品设计方案,负责系统架构的合理性、可扩展性及经济性;
6 根据company方要求,对项目关键技术进行培训。
----------------------------------------------------------------------------------------------------
Intermediate architects
a.Qualification Requirement:
l 计算机或相关专业本科以上学历; 7年以上软件工作经验,5年以上程序开发经验,3年以上架构设计经验;
2 有成功的中型系统设计案例;
3 参与过企业应用的核心模块的设计开发。
b.capability requirement:
l 理解J2EE或.NET Framework架构及分层设计理念,熟悉Spring, Hibernate, Struts等开源框架;
2 理解架构与系统的关系,平台与应用的分离关系;
3 熟悉常用开发工具,熟悉ROSE/Visio/PowerDesigner其中一种以上建模工具;
4 熟悉WebSphere/WebLogic/JBoss/Tomcat其中两种以上主流应用中间件服务器;
5 熟悉UNIX/LINUX/Windows其中两种以上操作系统及相关技术;
6 熟悉Oracle/DB2/SQLServer/Sybase其中两种以上主流数据库管理系统、相关技术及工具。
c.Responsibility and Requirement:
l 根据company技术规范及要求,编写相应的技术文档;
2 在开发中与项目相关人员密切配合,保证整个任务顺利进行;
3 负责核心技术问题的攻关,系统优化;
4 设计产品架构方案与评审产品设计方案;
5 根据company要求,对项目关键技术进行培训;
----------------------------------------------------------------------------------------------------
Junior System Architect:
a.Qualification Requirement:
l 计算机或相关专业本科以上学历; 3年以上程序开发经验,1年以上架构设计经验;
2 参与过成功的中型系统设计案例
3 参与过企业应用的核心模块的设计开发
b.capability requirement:
l 理解J2EE或.NET Framework架构及分层设计理念,熟悉Spring, Hibernate, Struts等开源框架;
2 理解架构与系统的关系,平台与应用的分离关系
3 熟悉常用开发工具,熟悉ROSE/Visio/PowerDesigner其中一种以上建模工具;
4 熟悉WebSphere/WebLogic/JBoss/Tomcat其中一种以上主流应用中间件服务器;
5 熟悉UNIX/LINUX/Windows其中一种以上操作系统及相关技术;
6 熟悉Oracle/DB2/SQLServer/Sybase其中一种以上主流数据库管理系统、相关技术及工具。
c.Responsibility and Requirement:
l 根据company技术规范及要求,编写相应的技术文档;
2 在开发中与项目相关人员密切配合,保证整个任务顺利进行;
3 负责核心技术问题的攻关,系统优化;
4 设计产品架构方案与评审产品设计方案;
5 根据company要求,对项目关键技术进行培训;
----------------------------------------------------------------------------------------------------
A senior programmer
a.Qualification Requirement:
l 计算机或相关专业本科以上学历,有3年以上带领团队经验,5年以上JAVA开发经验;
2 参与过企业应用的核心模块的设计开发。
b.capability requirement:
l 精通J2EE标准和MVC架构。深入理解Struts2、Hibernate、Spring、Ajax、Webservice、JBPM、JMS、JMX、AOP、Junit中五种以上框架和技术的设计思想和实现方式;
2 熟悉JAVA编程语言,熟悉JVM运行原理。熟悉javascript及jquery客户端脚本、CSS样式编程,熟悉jsp、servlet、html页面开发; 熟悉JAVA性能调优及相关工具的使用;
3 深入了解代码编程规范,有良好编程风格并掌握编程规范;
4 理解J2EE系统架构及分层设计理念,精通面向对象分析设计方法,逻辑能力强,掌握如何设计系统的构架及完整解决方案;
5 精通至少一种大型数据库,Oracle、MSSQL、Sybase等;
6 精通UML建模;
7 精通WebSphere/WebLogic/JBoss/Tomcat其中两种以上主流应用服务器;
8 熟悉UNIX、LINUX、Windows其中两种以上操作系统及相关技术。
c.Responsibility and Requirement:
l 责任感强,有团队合作精神;
2 对开发人员进行设计指导和审核;
3 协助解决项目开发过程中的技术难题;
4 能与company良好沟通,贯彻company工作意图;
5 按company要求完成代码审查工作。
----------------------------------------------------------------------------------------------------
Intermediate programmer
a.Qualification Requirement:
l 计算机或相关专业大专或以上学历,需有3年以上JAVA编程经验。
b.capability requirement:
l 精通J2EE标准,精通设计模式,深入理解Struts、Hibernate、Spring、Ajax、Webservice、JBPM、JMS、JMX、AOP、Junit中三种以上框架和技术的设计思想和实现方式;
2 熟悉JAVA编程语言,熟悉JVM运行原理。熟悉javascript及jquery客户端脚本、CSS样式编程,熟悉jsp、servlet、html页面开发; 熟悉JAVA性能调优及相关工具的使用;
3 深入了解代码编程规范,有良好编程风格并掌握编程规范;
4 理解J2EE系统架构及分层设计理念,精通面向对象分析设计方法,逻辑能力强,掌握如何设计系统的构架及完整解决方案;
5 精通至少一种大型数据库,Oracle、MSSQL、Sybase等;
6 精通UML建模;
7 熟悉WebSphere/WebLogic/JBoss/Tomcat其中1至2种以上主流应用服务器(1-2种);
8 熟悉UNIX/LINUX/Windows其中1至2种操作系统及相关技术。
c.Responsibility and Requirement:
l 责任感强,有团队合作精神;
2 能与company良好沟通,贯彻company工作意图;
3 对性能优化技术及要求有认识,并在实际工作中有应用经验。
----------------------------------------------------------------------------------------------------
Junior programmer
a.Qualification Requirement:
l 计算机或相关专业大专学历,需有1年以上JAVA编程经验,熟悉Java语言,熟悉数据库编程;
2 或计算机或相关专业本科或以上学历,需有6个月以上JAVA编程经验;
3 1年以上从业经验。
b.capability requirement:
l 熟悉J2EE标准,掌握JAVA/J2EE设计模式,理解Struts、Hibernate、Spring、Ajax、Webservice、JBPM、JMS、JMX、AOP、Junit中部分框架的使用;
2 熟悉至少一种大型数据库,Oracle、MSSQL、Sybase等;
3 了解WebSphere/WebLogic/JBoss/Tomcat其中1种以上主流应用服务器;
4 了解UNIX/LINUX/Windows其中1种以上操作系统及相关技术。
c.Responsibility and Requirement:
l 责任感强,有团队合作精神;
2 能与compay良好沟通,贯彻company工作意图;
相关推荐
Architect and design highly scalable, robust, clean and highly performant applications in .NET Core 1.0 About This Book Incorporate architectural soft-skills such as DevOps and Agile methodologies ...
Sparx Systems Enterprise Architect - UML comprehensive set of powerful tools for analysis and design, covering software development through the stages of analysis, mod el design, testing and ...
Big Data Architect’s Handbook: A Guide to build proficiency in tools and systems used by leading Big Data experts A comprehensive end-to-end guide that gives hands-on practice in big data and ...
Sparx Systems Enterprise Architect - UML comprehensive set of powerful tools for analysis and design, covering software development through the stages of analysis, model design, testing and ...
Get a holistic view of key concepts, design principles, and patterns related to evangelizing web and Java enterprise applications Discover interview preparation guidelines through case studies Use ...
If you are a Cloud architect who is responsible to design and manage robust cloud solutions with Google Cloud Platform, then this book is for you. System engineers and Enterprise architects will also ...
Clean Architecture is essential reading for every current or aspiring software architect, systems analyst, system designer, and software manager—and for every programmer who must execute someone else...
Get a holistic view of key concepts, design principles, and patterns related to evangelizing web and Java enterprise applications Discover interview preparation guidelines through case studies Use ...
Starting with business process modeling, it shows design principles to architect sound process architectures. It presents best practices for modeling business processes using BPMN, together with ...
The Definitive Guide to Cloud Architecture and Design. Best-selling service technology author Thomas Erl has brought together the de facto catalog of design patterns for modern cloud-based ...
He also provides compelling arguments for developers who want to embrace the mantle of frontend architect and fight to make it a first-class citizen in their next project. The four pillars include: ...