岗位职责:1.根据业务需求, 参与设计、开发、测试Java应用程序。能够独立完成从需求分析、设计、编码、测试到上线的全流程开发工作。2.参与制定设计规范,协助团队规范工作流程,优化解决团队业务建设上的问题。3.参与核心系统组件的设计和实现,需深入理解系统整个架构、各个模块的运行机制和业务层面的实现的运作过程。4.持续优化系统性能,增加系统的可扩展性和可维护性。5.参与团队的技术分享和业务知识分享,推动团队技术水平的提升,能够提出可行性和价值性的技术方案。6.对新技术和新产品进行技术预研、技术方案设计和开发实现,并进行有效的团队推广。职位要求:1.需要具备丰富的系统架构设计和核心代码开发经验,并能有效驱动产品的技术发展和用户体验优化,有对于有C端用户数量达到1000万以上的经验。2.有5年以上Java开发经验, 具有扎实的Java基础, 熟悉Java应用服务器开发, 熟悉spring、springboot、mybatis等框架。3.熟悉MySQL数据库,了解nosql。4.熟练掌握MVC、SOA及微服务架构设计模式与设计思想。5.熟悉主流开源技术(dubbo、zookeeper、Spring Cloud等) 以及应用中间件(如dubbo、Rocket MQ、Redis) 。6.掌握并熟练运用常用的JVM优化, 对JVM及Java本身内部实现原理比较熟悉。7.加分项:互联网医院、掌上医院、医保移动支付业务、his系统等相关开发经验,熟悉Docker、Kubernetea等容器化技术。