岗位信息
至少6年相关工作经验,最多9年
拥有各种财务与市场运作平台应用程序的设计和开发经验。
主动推动与业务用户的讨论
按时按预算交付项目
参与解决方案和架构讨论,并能够向同行和管理层展示成本效益分析。
指导团队初级成员
======================================
必须具备技能:
======================================
优秀的沟通技巧–能够向最终用户解释复杂的技术概念。
在使用以下工具交付性能优异、可靠、安全且可维护的web应用程序方面拥有丰富的工作经验
*任何Java或Kotlin(我们不使用scala)。
会使用spring和hibernate框架。
RDBMS(MariaDB或MySQL)
消息队列(ActiveMQ、RabbitMQ、Kafka)
*对微服务体系结构及其优点和缺点有很好的理解。
*对REST规范、Elasticsearch、WebSocket和容器有很好的理解
对数据结构和算法有很好的理解。
优秀的分析和问题解决技巧
对设计模式有很好的理解,并已将其应用到实际项目中。
Docker、Kubernetes/Openshift的使用经验
具有敏捷/Scrum经验
您知道“不可变”、“幂等”、“无状态应用程序”、“水平缩放”是什么意思。
你可以从你的专业经验中举出具体的例子来解释这些特质是如何以及为什么重要的。
您知道如何阅读解释计划和优化SQL查询、配置应用程序、分析堆和线程转储。
======================================
很好拥有:
======================================
了解多租户体系结构
第二种编程语言(Python、Ruby、Golang、Lua、C)
在Java中编写动态代理的经验
Java Restful web服务的提供者和使用者编程,在开源应用程序服务器(如Tomcat)方面的工作经验
======================================
总结:
======================================
•计算机科学、工程或数学学士或高级学位
•6-9年相关工作经验
•5年以上JAVA 8、Spring Boot、REST/API的实际编程/应用程序开发经验
•精通Spring(spring security, spring integration, spring batch, spring data, spring cloud, spring boot)
•精通HTML5、CSS、JavaScript[ES6]、Angular JS、React JS、JSON、JSP、JQuery、Elasticsearch、Websockets和容器
•精通MySQL/MariaDB或其他RDBMS数据库
•精通JPA(Java持久API)、Hibernate、MyBatis
•精通Git和Bitbucket
•熟悉自动构建管道,如使用Groovy的Jenkins
•在构建云本地应用程序、微服务和云平台(Openshift/Kubernetes)方面的经验
•在敏捷开发方法和过程下的开发经验
•任何消息传递知识方面的经验[JMS、KAFKA]
•任何NoSQL数据库的经验[DynamoDB、MongoDB、CASSANDRA、HBase]
•Unix/Linux经验
•良好的沟通技巧,包括良好的英语口语能力
•熟练阅读和书写技术要求