我的客户是一家领先的科技公司,致力于提供创新解决方案,帮助企业在数字时代蓬勃发展。他们的团队充满活力,专注于推动技术的边界,为客户提供卓越的成果。目前,他们正在寻找一位优秀的高级Java/Scala开发人员加入他们的团队,并为令人兴奋的项目做出贡献。
作为高级Java/Scala开发人员,您将在设计、开发和维护可扩展且强大的应用程序中发挥至关重要的作用。此职位要求精通Java、Scala、AWS和Spring,并具备扎实的软件工程原则基础。您将与跨职能团队紧密合作,以理解业务需求,并提供满足或超过预期的高质量解决方案。
主要职责:
- 使用Java和Scala设计、开发和维护后端服务和API。
- 在AWS云平台上实现可扩展的解决方案,利用EC2、S3、Lambda和DynamoDB等服务。
- 利用Spring框架构建和管理应用程序组件,包括依赖注入、数据访问和事务管理。
- 与产品经理、设计师和其他利益相关者合作,理解需求并将其转化为技术规范。
- 确保应用程序的代码质量、性能、安全性和可扩展性。
- 指导和辅导初级团队成员,并在需要时提供技术支持和指导。
- 及时了解新兴技术和软件开发的最佳实践。
所需技能和资格:
- 计算机科学、工程或相关领域的学士或硕士学位。
- 5年以上软件开发的专业经验。
- 精通Java和Scala编程语言。
- 深厚的Spring框架知识,包括Spring Boot和Spring Security。
- 具备AWS云服务和基础设施的经验。
- 了解微服务架构和容器技术(如Docker、Kubernetes)。
- 优秀的问题解决能力和分析能力。
- 强大的沟通和协作能力。
- 能够在快速变化的动态环境中蓬勃发展。
优选技能:
- 了解其他JVM语言如Kotlin或Groovy的经验。
- 具备函数式编程概念的知识。
- AWS或Spring认证者优先。
福利:
- 竞争力的薪资
- 全面的福利套餐
- 灵活的工作时间
- 远程工作选项
- 职业发展机会
- 协作和支持的工作环境