职位描述
我们正在寻找一位经验丰富且技术娴熟的后端Java开发工程师加入我们的团队。该职位主要负责开发和维护高效、可扩展的服务器端应用程序,并确保系统的稳定性和性能。
主要职责:
– 使用Spring全家桶(Spring Boot, Spring MVC, Spring Security, Spring Data等)进行后端开发。
– 设计、开发、测试和维护高性能、可扩展的服务器端应用程序。
– 与前端开发人员协作,进行接口设计和联调。
– 编写高质量的代码,并确保代码的可维护性和可读性。
– 参与系统架构设计,优化系统性能,解决技术难题。
– 编写并维护技术文档,确保团队成员能够理解和维护系统。
职位要求:
– 计算机科学、软件工程或相关专业本科及以上学历。
– 至少3年Java后端开发经验,熟练使用Java语言及其相关技术栈。
– 深入理解Spring全家桶,包括Spring Boot, Spring MVC, Spring Security, Spring Data等。
– 熟悉MySQL、PostgreSQL或其他主流关系型数据库的使用和优化。
– 具有RESTful API的设计和开发经验。
– 熟练掌握CI/CD流程,能够使用工具(如Jenkins, GitLab CI等)实现持续集成和持续部署。
– 熟练编写测试代码,具有良好的测试习惯,确保代码的质量和稳定性。
– 熟练使用Git进行版本控制,能够正确提交PR(Pull Request),实现友好的远程协作开发。
– 良好的问题分析和解决能力,能够独立完成任务。
加分项:
– 有微服务架构的开发经验,熟悉Docker、Kubernetes等容器技术。
– 了解前端技术(HTML, CSS, JavaScript),能够进行基础的页面开发和调试。
– 了解分布式系统的设计与开发,具有大规模系统的性能调优经验。
– 了解NoSQL数据库(如Redis, MongoDB等)的使用。
– 具有DevOps经验,能够熟练使用相关工具和技术。
– 具有良好的英语听说能力。
– 拥有远程工作的履历。
我们提供:
– 有竞争力的薪资和灵活的远程工作安排。
– 专业的发展和培训机会。
– 友好、开放的工作环境和团队氛围。
– 丰富的团队活动和员工福利。