Java软件工程师是指运用Java这个开发工具去完成软件产品的软件程序设计、开发、测试、维护升级等工作的人员。
- 新手入门
- 初级选手
- 高级专家
- 资深达人
一、新手入门
任职要求
- 具有良好的Java编程基础,熟练掌握Eclipse/MyEclipse开发环境及SSH框架;
- 熟练掌握MVC分层设计模式,熟悉工厂、单例等常用模式;
- 熟练掌握Html、Jsp、JavaScript、Jquery、Ajax、css等前端页面技术;
- 熟练使用Oracle、SQL Server、MySQL等主流数据库,熟悉存储过程编程;
- 熟悉Http/Https、Tcp/IP、Socket等通讯协议及通讯机制; 熟悉多线程编程技术。
任职标准
- 参与PC、移动终端应用项目开发、开发编码、质量控制、维护测试;
- 根据开发进度和任务分配,能够独立处理和完成任务;
- 进行程序单元功能的测试,快速排查软件存在缺陷,保证开发程序质量;
- 参与创新产品的讨论与设计,研究和探索创新的开发思路和前沿技术,应用到团队与产品中;
- 配合团队成员和相关部门的工作,提升团队整体工作效率;
二、初级选手
任职要求
- 具有良好的Java编程基础,熟练掌握Eclipse/MyEclipse开发环境及SSH框架;
- 熟练掌握MVC分层设计模式,熟悉工厂、单例等常用模式;
- 熟悉Html、Jsp、JavaScript、Jquery、Ajax、css等前端页面技术;
- 熟练使用Oracle、SQL Server、MySQL等主流数据库,熟悉存储过程编程;
- 熟悉Http/Https、Tcp/IP、Socket等通讯协议及通讯机制; 熟悉多线程编程技术。
任职标准
- 参与PC、移动终端应用项目开发、开发编码、质量控制、维护测试;
- 根据开发进度和任务分配,能够独立处理和完成任务;
- 进行程序单元功能的测试,快速排查软件存在缺陷,保证开发程序质量;
- 参与创新产品的讨论与设计,研究和探索创新的开发思路和前沿技术,应用到团队与产品中;
- 配合团队成员和相关部门的工作,提升团队整体工作效率;
三、高级专家
任职要求
- 熟悉J2EE设计模式,精通Java及Web应用的开发;
- 扎实的java基础,精通Java EE、SOA、webService等相关技术;
- 精通面向对象设计方法和设计模式,逻辑能力佳,熟悉visio、UML设计工具;
- 对springMVC、hibernate框架有深入研究,熟知不同流行框架的优缺点,性能调优等;熟悉相关的应用服务器,如:tomcat、websphere等;
- 熟练使用mySQL、Oracle、MSSQL数据库,有熟练的SQL编程和调试技巧;
- 熟悉JSP、JavaScript、Html、XML、Ajax等开发语言及技术; 熟悉Lucene、Solr任意一款开源搜索引擎者。
任职标准
- 参与PC、移动终端应用项目开发、开发编码、质量控制、维护测试;
- 根据开发进度和任务分配,能够独立处理和完成任务;
- 进行程序单元功能的测试,快速排查软件存在缺陷,保证开发程序质量;
- 参与创新产品的讨论与设计,研究和探索创新的开发思路和前沿技术,应用到团队与产品中;
- 负责技术团队建设(含招聘、技术培训和指导等)和日常管理工作。
四、资深达人
任职要求
- 熟悉J2EE设计模式,精通Java及Web应用的开发;
- 扎实的java基础,精通Java EE、SOA等相关技术;
- 精通面向对象设计方法和设计模式,逻辑能力佳,熟悉visio、UML设计工具;
- 对struts2、spring、hibernate框架有深入研究,熟知不同流行框架的优缺点,性能调优等;熟悉相关的应用服务器,如:tomcat、websphere等;
- 熟练使用mySQL、Oracle、MSSQL数据库,有熟练的SQL编程和调试技巧;
- 熟练掌握JSP、JavaScript、Html、XML、Ajax等开发语言及技术;
- 熟悉Lucene、Solr任意一款开源搜索引擎者;
- 有很强的分析问题和解决问题的能力,有强烈的责任心。
任职标准
- 负责整个系统架构的总体设计,核心代码开发和管理;
- 有独立设计较大型软件项目架构能力;
- 较强的表达和沟通能力,高度敬业精神,团队意识强;
- 对程序员进行技术培训和指导。