这是一个远程职位。
初级Java AWS开发人员(美国)-远程工作,1年以上经验
年收入:7万美元-7.5万美元
关于我们:Patterned Learning是一个旨在帮助开发人员更快、更高效地编写代码的平台。它提供协作编码、实时多人编辑以及直接从浏览器构建、测试和部署的功能。该平台还提供紧密集成的代码生成、编辑和输出功能。
职位描述:
作为初级Java AWS开发人员,您将在开发、部署和维护基于AWS平台的云应用程序方面发挥至关重要的作用。您将与一支经验丰富的开发团队密切合作,设计、实施和优化可扩展和安全的应用程序。
职责:
• 与跨职能团队合作,收集需求,并为基于云的应用程序的设计和架构做出贡献。
• 使用EC2、Lambda、S3、DynamoDB等服务,在AWS上开发和部署可扩展和安全的Java应用程序。
• 使用AWS Lambda、API Gateway和相关技术实施无服务器架构和微服务。
• 通过优化代码和利用AWS服务,确保应用程序的可靠性、性能和可扩展性。
• 将应用程序与其他AWS服务(如RDS、Elastic Beanstalk、CloudFront等)集成。
• 实施监控和日志记录解决方案,以跟踪应用程序性能并解决问题。
• 保持对最新的AWS服务、最佳实践和架构模式的了解。
• 与高级开发人员和架构师合作,实施新功能和增强功能。
• 参与代码审查,确保代码质量和符合编码标准。
要求:
• 计算机科学或相关领域的学士学位。
• 扎实的Java编程语言和面向对象设计原理的理解。
• 熟悉AWS服务,并具有在AWS平台上工作的经验。
• 熟悉无服务器架构和微服务。
• 了解SQL和NoSQL等数据库技术。
• 理解RESTful API和Web服务。
• 了解Git等版本控制系统。
• 较强的解决问题和分析能力。
• 出色的沟通和团队合作能力。
• 自我激励,强烈的云开发学习和成长愿望。
首选资格:
• AWS认证,如AWS认证开发人员-副级或AWS认证解决方案架构师-副级。
• 使用Docker和Kubernetes等容器化技术的经验。
• 熟悉DevOps实践和工具。
• 理解CI/CD流水线和自动化。
• 了解AWS Cloud Formation或Terraform等基础设施即代码工具。
为什么选择Patterned Learning LLC?
Patterned Learning可以提供智能建议,自动化重复任务,并帮助开发人员更有效地编写代码。这可以帮助减少编码错误,提高生产力,并加速开发过程。
模式识别在编码的背景下尤为重要。神经网络,尤其是深度学习模型,常用于模式检测和分类任务。这些模型模拟人类决策过程,能够识别数据中的模式,非常适合诸如代码分析和生成等任务。