我的客户是一家领先的科技公司,致力于提供创新解决方案,帮助企业在数字时代取得成功。他们充满活力的团队致力于推动技术的边界,并为客户提供卓越的成果。他们目前正在寻找一名才华横溢的高级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)。
出色的问题解决和分析能力。
良好的沟通和协作能力。
能够在快节奏、充满活力的环境中获得成功。
首选技能:
具有Kotlin或Groovy等其他JVM语言的经验。
了解函数式编程概念。
具备AWS或Spring认证者优先考虑。
福利待遇:
具有竞争力的薪资。
综合福利计划。
灵活的工作时间安排。
远程工作选择。
职业发展机会。
协作和支持性的工作环境。