Java工程师招聘岗位要求一、岗位职责1、系统设计与开发:负责开发高可用、高效、稳定的产品及系统服务,依据业务需求,设计并实现技术解决方案,参与产品及系统的构架设计,从用户和技术角度出发,完成面向未来的系统规划、设计与落地。2、代码编写与优化:完善并遵守团队的编码规范,编写高质量、高效率、结构清晰、易读、易维护的代码。对现有产品和系统进行改进与优化,包括但不限于核心代码编写、特定业务组件或模块的设计与实现以及性能优化。3、技术研究与应用:研究互联网领域前沿成果,并应用于产品中;进行技术预研和技术难点攻关,保障系统可用性、稳定性和可扩展性。4、团队协作与沟通:与前端工程师、测试工程师等团队成员紧密沟通协作,共同完成项目开发任务;参与方案讨论、技术调研,负责解决开发过程中的技术问题。5、项目维护与管理:对线上问题进行跟踪及解决,参与项目维护和升级工作;负责业务开发功能的自测,确保交付代码的质量。二、任职要求(一)教育背景计及计算机、信息安全相关专业,1.985院校优先考虑,优秀者可放宽至。(二)工作经验具有3年Java开发经验,有大型项目开发经验者优先。(三)技术能力Java基础:精通Java技术,熟悉JVM原理,深入理解io、多线程、集合等基础框架,熟悉分布式、缓存、消息、搜索等机制。熟练掌握Java的基础技术,如异常处理、多线程、范型、Reflection、Annotation、JDBC、Servlet、JavaIO、Java集合类等。开发框架:熟悉主流开源应用框架,如SpringBoot、SpringCloud、MyBatisplus、Struts、Hibernate等应用框架并熟悉实现原理;至少熟悉其中一款数据库开源框架,比如ibatis、mybatis、hibernate等。分布式与高并发:熟悉分布式、多线程、高并发及高可用系统的设计、编码和调优;对微服务架构有一定理解与实践经验,如springcloud或者dubbo,熟悉分布式事务解决方案。数据库:熟练掌握主流关系型数据库(如MySQL、PostgreSQL、Oracle)与非关系型数据库(如MongoDB)的设计与开发具备优秀的数据建模能力和数据库分库分表设计经验熟悉Elasticsearch搜索引擎的使用与优化,包括索引设计、分词器配置、性能调优等掌握数据库连接池的使用,熟悉线程池技术者优先熟悉数据库原理,能编写复杂SQL完成数据库操作,掌握索引优化、数据表分区等技术。其他技术:掌握Maven多模块管理工程依赖、git等代码管理工具;熟悉linu*器常用操作与脚本编写;熟悉面向对象和设计模式,有DDD(领域驱动设计)落地经验优先;对前端(HTML/CSS+Javascript)熟悉并有作品加分;熟悉一种web服务器,如tomcat、Jetty等;熟悉http协议。(四)软技能学习与钻研能力:对技术有强烈的兴趣,喜欢钻研,具有良好的学习能力,能够快速掌握新技术并应用到实际工作中。问题解决能力:具有很强的分析问题和解决问题的能力,能够独立排查和解决开发过程中遇到的技术难题。团队协作与沟通能力:具备良好的团队协作精神,能与团队成员有效沟通,共同推进项目进展;责任心强,有担当,有良好的编码习惯,遵守团队开发规范和代码规范,具有良好的逻辑思维能力。(五)加分项有网络安全行业平台开发经验。拥有计算机相关专业证书有项目经理经验。有Vue.js项目开发经验有C++开发经验。
联系我时,请说是在58同城上看到的,谢谢!