1. 核心Java
Java基础:熟练掌握Java语法、面向对象编程(OOP)原则(封装、继承、多态)、集合框架、异常处理、泛型、多线程编程等。
Java 8+特性:熟悉Lambda表达式、Stream API、Optional、新的日期时间API等Java 8及更高版本引入的特性。
JVM:理解Java虚拟机(JVM)的工作原理,包括内存管理、垃圾回收机制、类加载机制等。
2. 框架与库
Spring框架:精通Spring核心(IoC、AOP)、Spring MVC、Spring Boot、Spring Data、Spring Security等。
ORM框架:熟悉Hibernate、JPA等ORM框架,能够进行对象关系映射、事务管理、缓存管理等。
微服务架构:熟悉Spring Cloud、Netflix OSS(如Eureka、Ribbon、Hystrix、Zuul等)或类似的微服务框架,能够设计和实现微服务架构。
3. 数据库
SQL与NoSQL:熟练掌握SQL语言,能够编写复杂的查询、存储过程、触发器,熟悉MySQL、PostgreSQL等关系型数据库。了解MongoDB、等NoSQL数据库。
数据库优化:具备数据库设计、索引优化、查询优化、事务管理等能力。
4. Web开发
前端技术:了解HTML、CSS、JavaScript,熟悉前端框架如React、Angular或Vue.js,能够与前端开发人员协作。
RESTful API:能够设计和实现RESTful API,熟悉Swagger等API文档工具。
Web服务器:熟悉Tomcat、Jetty等Web服务器,了解Nginx、Apache等反向代理服务器。
5. DevOps与工具
版本控制:熟练使用Git进行版本控制,熟悉Git工作流(如Git Flow)。
CI/CD:熟悉Jenkins、GitLab CI、Travis CI等持续集成/持续部署工具,能够配置和管理CI/CD流水线。
容器化:熟悉Docker,了解Kubernetes等容器编排工具。
监控与日志:熟悉Prometheus、Grafana、ELK(Elasticsearch, Logstash, Kibana)等监控和日志分析工具。
6. 测试
单元测试:熟练使用JUnit、TestNG等单元
公司自研项目(云药家、药店MisERP):药店ERP系统,包括:药品管理、销售管理、采购管理、财务、报表、wms对接、美团、京东接口等。目前产品服务1w+家上,参与国家医保结算系统开发。熟悉仓储流程。不仅限于进销存的系统。
在当前项目中担任开发组长,并参与功能:零售、促销、盘点业务模块的开发设计,数据库表的设计、优化。项目过程中疑难痛点的解决。 参与过项目国家医保结算经办系统开发 参与过药店自研erp开发、对接外部wms产品,三方接口等 丰富的wms仓储系统对接经验,对接流程清晰。
在当前项目中担任开发组长,并参与功能:零售、促销、盘点业务模块的开发设计,数据库表的设计、优化。项目过程中疑难痛点的解决。 参与过项目国家医保结算经办系统开发 参与过药店自研erp开发、对接外部wms产品,三方接口等 丰富的wms仓储系统对接经验,对接流程清晰。