岗位职责:
1.负责Java技术线的产品开发工作,参与架构设计和优化调整以及核心代码开发工作。
2.根据开发规范与流程完成设计、编码、单元测试工作。
3.参与产品需求的分析,设计评审,负责开发设计等技术文档的编写。
4.协助测试人员完成软件系统及模块的测试。
任职要求:
1.5年及以上Java开发经验,对于Java基础技术体系(包括JVM,多线程并发,IO,网络) 有一定的掌握和应用经验。
2.熟练掌握目前流行的技术框架(JPA/Spring Data/Spring Boot/Spring Cloud),并且对其核心思想、实现原理有一定认知。
3.熟悉分布式,缓存,异步消息等相关技术,能够熟练运用Nginx、SpringBoot、Kafka、Memcached、MQ和Redis等常用工具或框架进行开发工作。
4.熟悉数据库的原理和设计,熟练掌握SQL,熟悉Mysql、Redis、MongoDB、ES等产品和技术;
5.熟悉常用的Linux命令,能够在Linux上部署和排查相关应用问题。
6.对编程开发有热情,工作积极主动,具有良好的编程习惯、团队合作精神和学习能力。
加分项:
1.熟悉Python或go语言。
2.在可扩展、高性能、高稳定性系统的设计、开发、调优等方面有实际经验。
3.对分布式事务,分库分表,大数据高并发场景有一定经验或者理解。
4.有光伏、储能等相关项目开发经验。
5.有开发小组或项目管理经验。