主要职责
1.参与产品软件设计、研发和维护,保证设计合理应用技术得当;
2.进行单元测试,确保功能稳定,性能优异,保证研发工作高质量完成;
3.参与软件设计的重构、优化,保证产品的可迭代可维护性;
4.参与软件设计文档的起草和完善,保证文档的及时更新。
职位要求:
1.3年以上java开发经验,熟悉JAVA,熟悉设计模式,熟练掌握面向对象编程和事件驱动编程风格;
2.熟悉主流互联网应用开源框架;
3.熟悉分布式、SOA、REST、缓存技术、并发控制、消息通讯等技术;
4.熟悉Tomcat、Weblogic、Apache、Nginx等应用服务器;
5.熟悉数据库设计和性能优化,熟悉Oracle、MySQL、MongoDB等主流RDBMS和NoSQL数据库,以及数据库SQL、JDBC、MyBatis等编程经验;
6.熟悉常用工程工具:Jenkins、gradle、git、Eclipse/IntelliJ等;
7.熟悉UML建模,熟练使用相关建模工具,并具有规范的开发、设计文档写作能力。