职位描述
岗位职责:
- 与产品经理、业务方沟通,对其需求,明确需求边界;
- 进行数据模型设计,接口定义,核心逻辑流程梳理。
- 负责后端产品/系统功能模块研发;
- 参与后端架构设计与技术类文档编写;
- 负责数据库构建、SQL优化及存储过程编写;
- 进行单元测试,配合测试工程师进行集成测试、UAT 测试,
- 在Linux环境下完成开发、部署与调试;
- 系统上线后,进行系统性能优化、技术性问题排查与修复;
- 配合产品、测试团队推进需求落地,参与代码评审与版本迭代。
基本要求:
- 3年以上Java开发工作经验且有扎实的Java基础,精通Java、jsp/servleDBC、等J2EE相关技术,对JVM原理有一定的了解;
- 有比较好的面向对象设计及编程理念,掌握部分设计模式。
- 精通Spring、Spring MVC、Spring Boot、Struts、Mybatis、Hibernate、Workflow等开源框架的一种或几种,并了解其框架的原理和机制;
- 熟练使用Linux系统的常用命令和开发环境,对网络、IO、多线程、高并发等有实践经验;
- 熟悉数据库设计和性能优化;熟练使用主流RDBMS(MySQL、Sqlserver、Orcale等)和NoSQL数据库(MongoDB、Memcached、 Redis等)中的一种或几种,熟练使用SQL语言以及存储过程;
- 熟练掌握消息中间件ActiveMQ、RabbitMQ 等其他中间件。
- 熟悉常用工程工具:Jenkins, Maven/Sbt/Npm/Ant, Git/SVN, Eclipse/IntelliJ等;
- 熟悉主流应用服务器(Tomcat, JBoss, Apache, Nginx等),熟悉web服务器配置、搭建;
加分项:
- 参与过大型软件项目的研发,参与过项目的需求分析、设计流程、数据库设计工作。对项目的整个开发过程、流程比较了解。teamleader优先;
- 有大数据建模、大数据存储方面设计,并有大数据分析处理实际项目经验优先;
- 有大型分布式、高并发、高负载、高可用性系统设计和稳定性经验优先;
- 有国网输变配直相关系统研发经验的优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕