软件工程师 1 (JSON/Java/Spring Boot)

芝加哥 9天前全职 网络
面议
在美国银行,我们正在努力做到最好。帮助我们服务的客户和企业做出更好、更聪明的财务决策,并使我们支持的社区得以发展和成功。我们相信,所有人都需要共同努力才能实现我们的共同目标,每个人在潜力上都是独一无二的。在美国银行的职业生涯为您提供了广泛且不断增长的机会,让您在职业生涯的每个阶段发现自己的优势。从第一天起,尝试新事物,学习新技能,发现您的专长。 职位描述 该职位将负责分析、设计、测试、开发和维护一流的软件体验。候选人是一个自我激励的个人,能够与团队和组织内的其他部门进行协作。候选人负责按照美国银行标准生产的软件工件,以确保对客户体验的影响最小。候选人将熟练掌握敏捷软件开发生命周期和DevOps原则。 基本职责: • 负责产品的设计、开发、测试、运营和维护 • 通过持续编写可投入生产和可测试的代码来全面负责全栈开发 • 持续创建符合架构最佳实践的最佳设计;在定义技术设计时考虑系统/上下文的可扩展性、可靠性和性能 • 对故障进行分析,提出设计更改,并鼓励运营改进 • 在设计/编码决策中始终将客户体验放在首位 • 从代码审查中获取反馈并应用更改以符合标准 • 进行代码审查,以提供关于工程最佳实践和开发程序合规性的指导 • 确保产品开发的各个方面遵循合规性和安全最佳实践 • 在软件可靠性工程标准嵌入开发标准中表现出不懈的关注 基本资格 • 本科及同等工作经验 • 两到三年的相关经验 优先技能/经验 • 使用Java、Spring Boot、JPA和Hibernate开发基于JSON的API应用程序的经验。 • 设计和开发满足组织IT安全要求的软件解决方案的经验,并提供多种编程语言(包括Java和AWS云)的安全编码建议。 • 使用Spring框架创建REST和SOAP Web服务的经验。 • 精通编写查询和存储过程以及与Oracle和Postgres等数据库的回调。 • 将安全软件集成到项目团队的开发环境中以促进漏洞分析。 • 了解JVM内部、性能调优、分析、JMeter。 • 具有Linux Shell脚本经验。 • 具有使用版本控制工具如SVN(Tortoise)和/或Git的经验。 • 具有使用Eclipse、NetBeans或Visual Studio等IDE和工具的经验。 • 具有应用安全测试和评估程序的计划和执行经验。 • 对软件开发生命周期(SDLC)方法论(如瀑布、敏捷和Scrum)有良好了解。 地点要求 该职位要求每周在美国银行地点工作三(3)天或更多。 如果在申请或招聘过程的任何部分中我们可以为残疾人士提供便利,请参阅我们的残疾申请人便利措施。 福利: 我们对福利和整体奖励的看法考虑到团队成员的整体需求以及在工作内外茁壮成长所需的支持。因此,我们的福利旨在帮助您和您的家人增强健康、保护财务安全并提供安心。我们的福利包括以下内容(某些内容可能根据角色、地点或工作时间而有所不同): • 医疗保健(医疗、牙科、视力) • 基本定期和可选定期人寿保险 • 短期和长期残疾保险 • 怀孕残疾和父母假 • 401(k)和雇主资助的退休计划 • 带薪假期(根据薪资等级和任期从两周到五周不等) • 高达11天的带薪假期机会 • 收养援助 • 每工作30小时获得1小时的病假和安全假期,最多可达每年80小时,除非法律另有规定 美国银行是一个平等机会的雇主。我们在考虑所有合格申请人时,不会因种族、宗教、肤色、性别、国籍、年龄、性取向、性别身份、残疾或退伍军人身份以及其他受法律保护的因素而有所偏见。 E-Verify 美国银行参与美国国土安全部的E-Verify计划,适用于所有位于美国及某些美国领土的设施。E-Verify计划是由美国公民及移民服务局运营的基于互联网的就业资格验证系统。了解有关E-Verify计划的更多信息。 美国银行将考虑有逮捕或定罪记录的合格申请人。美国银行根据适用的地方法律进行背景调查,包括洛杉矶县公平机会条例和加州公平机会法案,以及旧金山公平机会条例。美国银行遵守并进行背景调查,符合《联邦存款保险法》第19条的要求。此外,某些职位可能还需遵守FINRA、NMLS注册、Reg Z、Reg G、OFAC、NFA、FCPA、银行保密法、SAFE法案和/或适用于协议的联邦指南的要求,例如与道德、安全或操作程序相关的要求。 申请人必须能够遵守美国银行的政策和程序,包括道德和商业行为规范以及相关的工作场所行为和安全政策。 由于申请人数众多,职位发布可能会提前结束。