Java开发人员(合同,2个职位空缺)
芝加哥,伊利诺伊州或达拉斯,德克萨斯州
混合工作模式——每周在办公室工作2-3天,远程工作2-3天
职位概述:
这些职位由一家金融服务公司提供。我们的团队正在寻找2名Java开发人员,以帮助将企业转变为数据驱动型组织。此人将架构、设计和构建流处理解决方案,作为基于风险的一组系统的一部分。我们需要在开发可扩展、弹性混合云分布式计算解决方案方面的主要贡献者,以支持关键的金融风险管理活动。该角色适合具有云开发经验的人,能够设计大规模基于微服务的流处理解决方案。此外,此人应具备创建原型和在软件开发实践中设定正确标准的实际技术技能。
职责:
- 主要职责是应用程序开发。
- 分析需求,开发、测试和记录软件质量以确保正确实施。
- 遵循商定的SDLC程序,以确保所有信息系统产品和服务符合显性和隐性质量标准、最终用户功能需求、架构标准、性能要求、审计要求、安全规则,并且外部报告得到适当表示。
- 应用程序和项目风险分析并推荐质量改进。
- 根据需要提供系统功能和修复建议。
- 清晰简洁地传达软件中的所有时间延迟或缺陷,立即通知相关团队成员和管理层。
- 具有解决安全漏洞的经验。
要求:
- 7年以上Java经验——熟悉Java 8和/或Java 11+
- 1年以上使用Kafka开发云原生流应用程序的经验
- AWS经验——越多越好,他们将使用以下内容:
- VPCs, EC2, ACLs, KMS, AWS CLI, IAM, 安全组
- 具有任何高速分布式计算框架的实际操作经验:AWS EMR, Hadoop, HDFS, Spark, Hive, Kafka Streams
- 具有分布式消息代理的实际操作经验:Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis
加分项:
- 具有DevOps工具的工作知识:Terraform, Ansible, Jenkins, Maven/Gradle, Nexus/Artifactory和CI/CD管道等。
- 在虚拟化和容器技术方面的实际经验和认证(最好是RedHat EX180和EX280)。
- 熟悉监控相关工具和框架,如Splunk, ElasticSearch, Prometheus, AppDynamics
- 之前在金融服务公司工作的经验