首页范文岗位职责

软件研发工程师-岗位职责(15篇范文)

第10篇 java高级软件研发工程师岗位职责

工作职责:

1、根据公司业务需求,负责公司产品的技术选型、对现有架构进行升级,分析现有系统的瓶颈,提高系统性能;

2、负责公司产品核心功能模块设计、核心代码开发等工作;

3、解决系统出现技术性问题;

4、主导项目关键技术问题的攻关,协助开发人员对技术问题进行跟踪;

职位要求:

1、3年以上相关工作经验;

2、理解架构设计的目标、原则及取舍;熟悉互联网常用技术和中间件:分库分表技术、消息中间件、分布式框架;

3、精通架构模式,transaction、security、persistence等机制及实现,ioc、aop、soa等理念及实现;

4、精通面向对象技术、设计模式、ooad、uml等技术;

5、深入理解spring、mybatis、netty等框架的设计思想和实现方式, 熟悉分布式、多线程等高性能架构相关开发技术;

6、精通主要(tomcat/redis/nginx等)的配置和使用,熟悉linux操作系统;

7、了解web应用的性能瓶颈和调优方式;

8、熟练掌握mysql/oracle/db2数据库,至少熟悉其中一种数据库优化;

9、良好的沟通协调能力,团队合作精神和执行力,思路开阔,积极上进,不断学习;