技术职位描述:
1. 具备作为Java 17、Spring Boot开发者的丰富经验,使用Java和Spring Boot编写REST API和微服务。
2. 具备使用Groovy、Mockito等进行单元测试的经验。
3. 对JWT、Auth0、Oauth有良好的知识。
4. 具备使用安全工具进行静态和动态代码分析及修复安全问题的经验(例如:Snyk)。
5. 具备CI/CD实施经验(Bitbucket)。
6. 具备与数据库RDS Postgres和时间序列数据库(Snowflake)合作的丰富经验。
7. 具备使用日志框架如Log4j、Logback和监控工具Prometheus、Grafana、Micrometer的经验。
8. 具备使用AWS的经验,包括Kafka、SQS、SES、RDS、EC2、EKS。
9. 对使用EKS进行容器化部署有良好的知识。
10. 具备使用Postman的经验。
附加技能:Terraform脚本编写。
基本工作职能:
• 设计与开发,进行代码审查,全面实施并交付最高质量和安全性的应用功能,以防止未经授权的访问/使用。
• 负责为UI和服务器端编写单元测试用例,确保使用各种工具(如Snyk)处理安全问题,以防止未经授权的访问。
• 创建模块化、可扩展、可测试的子系统,通过良好定义的端点进行接口,使用软件工程最佳实践,如单元测试和设计模式。
• 使用React概念开发和实施高度响应的用户界面组件。
• 开发服务器端REST API,通过微服务编写业务逻辑并存储信息于数据库中。
• 根据技术设计规范实施、测试、维护和支持软件。
• 审查功能需求,进行分析,创建任务和设计文档并提供反馈。
• 独立工作以开发和交付在规定时间和质量范围内的功能,并在最小监督下工作。
具备倾听和理解信息的能力,并能够进行有效沟通。