职位:Java后端开发人员/Golang开发人员
• 职位数量:4个(2个初级 | 2个中级)
• 地点:Englewood办公室
• 工作状态:任何。OPT / CPT GC,USC,H4,H1B,EAD
• 经验:1年以上经验(中级和高级)
• 必备技能:Java + 微服务或API
以下任何组合都可以
• 熟练的Java开发人员和Charter等目标公司
• Java + 微服务 + API
• Java + NOSQL或Cassandra或Mongo或Couchbase
• Java + 微服务 + AWS或Amazon AWS或Google Cloud
• Java + 微服务 + Hadoop或Bigdata或Scala或MapReduce、Spark、Kafka、Flink
• Java + Kotlin
• 职位描述
关于职位:
我们的团队目前正在寻找一名Java / GoLang开发人员,他可以指导/辅导初级开发人员,并帮助我们为庞大且不断增长的客户群体开发云原生(CN)后端服务。随着我们适应新的要求和挑战,我们必须在混合云平台上构建新的服务。成功的候选人应该是自我驱动的,对学习、开发和交付分布式软件系统感到兴奋。他或她将具备敏锐的技术能力、分析能力、出色的沟通能力,并且喜欢在快节奏、动态的环境中取得成果。日常职责:
• 在生产环境中创建、部署、监控和维护高性能、可扩展的Golang微服务
• 确定、设计和实施内部流程改进:自动化手动流程、优化数据传递、重新设计基础设施以实现更大的可扩展性等
• 必备条件:
• 使用Golang进行软件开发经验,包括对软件工程原理的深入理解
• 具备使用NOSQL数据库(如Cassandra、Mongo和Couchbase)开发后端服务的实践经验
• 熟练掌握以下或类似的GoLang框架:
• Gorilla/Mux
• GoConvey/Convey
• 有开发低延迟微服务的经验
• 有部署和管理容器化应用的经验,最好使用GCP/AWS Kubernetes Services
• 有微服务单元、集成和负载测试的经验
• 有警报和监控工具的经验(New Relic、CloudWatch等)
• 有开发与Kafka集成的应用程序的经验
• 能够在Linux环境中工作
• 优先条件:
• 有使用分布式数据技术(如Hadoop、MapReduce、Spark、Kafka、Flink等)构建高效、大规模大数据流水线的经验
• 有使用最佳实践实现实时和批处理数据摄取流水线的经验
• 有关系型SQL数据库(包括Postgres)的经验