JAVA开发工程师
时间:2022-03-25
职位描述
1. 参与公司产品架构设计及详细设计工作;
2. 独立完成产品模块开发,解决开发中遇到的技术问题;
3. 优化并遵守团队的代码格式、结构的规定,编写易读、易维护、高质量、高效率的代码;
4. 新(xīn)技术的预研和应用(yòng),从架构和策略上提供新(xīn)的技术更新(xīn),解决团队中遇到的问题;
5. 编写技术相关文(wén)档。
任职要求
1. 本科(kē)(含)以上學(xué)历,计算机或相关专业;
2. 3年以上软件项目开发实际工作经验;
3. 精通J2EE规范,熟悉SOA、OSGI等技术,精通主流的Java开发框架以及微服務(wù)系统、消息系统、检索技术等;有(yǒu)异构语言系统架构经验者优先;
4. 深入理(lǐ)解数据库基本理(lǐ)论和内部实现机制,熟练应用(yòng)Oracle、MySQL、NoSQL(mongodb、redis),有(yǒu)实际大数据量的数据库设计经验;
5. 熟悉分(fēn)布式常用(yòng)技术并进行架构设计,精通网络编程,熟悉REST模式的Web服務(wù);
6. 熟悉微服務(wù)架构,如Dubbo或SpringCloud等技术,具备SpringCloud架构经验者和深入了解者优先;
7. 熟悉Redis、Kafka、MariaDB、Mongodb、Hadoop、Spark、Flink、ElasticSearch等大数据技术;
8. 熟悉Docker、Mesos、Rancher等容器技术并有(yǒu)实际使用(yòng)经验;
9. 熟悉消息队列、缓存技术,服務(wù)优化,集群技术处理(lǐ)、负载均衡、系统性能(néng)调优等技术;在服務(wù)治理(lǐ),服務(wù)监控方面有(yǒu)相关开发经验;
10. 很(hěn)强逻辑思维能(néng)力,熟悉业務(wù)抽象和数据模型设计,具有(yǒu)很(hěn)强的分(fēn)析问题和解决问题的能(néng)力,对解决具有(yǒu)挑战性问题充满激情。