角色:Java开发人员
地点:纽约市,纽约州(混合工作)每周几天现场办公
类型:合同
描述:
一旦您加入我们,您将:
与利益相关者合作收集需求
开发、测试和部署API
编写经过测试、符合惯例并有文档的Java代码
与前端开发人员合作,整合RESTful API
与外部Web服务进行通信
创建、维护和修改REST API
确保使用行业标准最佳实践开发API
解决出现的任何问题或错误
所需资格:
必须具备5至8年的实际设计和开发RESTful API和微服务的经验,使用以下技术栈:Java/J2EE、Spring框架、Spring Batch、AWS弹性Kubernetes服务(EKS)、RDS Oracle数据库、Apigee/API网关。
5年以上的前端开发经验和专业知识,使用React JS、HTML5、CSS3和响应式Web应用程序开发。
必须具备Rest API集成经验
具备API层安全性(例如JWT、OATH2)、API日志记录、API测试、使用Swagger和YAML或类似工具创建REST API文档的经验者更佳
具备TDD经验,在JUnit中编写单元测试用例。单元测试框架:Mockito(Java)、JUnit(Java);
最好有接触过的端到端测试框架:Fitnesse/Test API、Protractor;功能测试:Cucumber;性能测试工具:JMeter
精通SQL和存储过程,例如在RDS Oracle数据库中
在Unix、Linux操作系统上的经验,最好在AWS环境中
熟悉Scrum和其他敏捷流程
了解Jira、Git/SVN、Jenkins、DevOps、CI/CD
Spring框架-(4.x)
Hibernate ORM-4.x
数据库-MS SQL Server
SQL版本控制工具-flyway(可选)
Apache Active MQ-
PDF生成库-iText、flying saucer、html、CSS(用于pdf 1.x)(可选)
构建工具-Maven、Jenkins
UI-需要了解核心JavaScript,其他JavaScript框架可以学习,以下是框架和库
Angular或React
typescript、react、redux、rx js
Loadash
Gulp或webpack