职位名称:Java开发人员
地点:英国
经验:2–5年
学历:理学学士(信息技术/计算机科学/工程)
就业类型:全职
仅限英国候选人。
职位概要:
我们正在寻找一名具有2到3年使用Java、Spring Boot和微服务架构构建应用程序的实际经验的Java开发人员。理想的候选人还应对JUnit测试和云平台有基本了解。
主要职责:
- 使用Java和Spring Boot设计、开发和维护后端服务
- 构建和维护微服务和REST API
- 深入了解使用Spring Boot构建RESTful API和微服务。
- 熟练使用Spring Boot启动器、自动配置和Spring Security。
- 将Spring Data JPA与Spring Boot应用程序集成,并使用Flyway或Liquibase等工具处理数据库迁移。
- 在敏捷/Scrum环境中工作经验丰富,参与每日站会、冲刺计划、回顾和待办事项梳理。
- 熟悉JIRA、Confluence或Azure DevOps等敏捷工具,用于跟踪故事、任务和冲刺进度。
- 积极参与冲刺仪式,确保按时交付符合冲刺目标和完成定义的功能。
- 具有使用Spring Boot模块集成数据库、Kafka或第三方API的经验。
- 使用JUnit编写单元和集成测试
- 与DevOps和QA团队合作,确保云部署和测试
- 调试并解决应用程序堆栈中的技术问题
- 实施编码、测试、CI/CD和安全方面的最佳实践。
- 具有使用Maven和/或Gradle管理项目依赖关系和构建生命周期的实际经验。
- 擅长配置具有自定义构建配置文件和插件的多模块Java项目。
- 熟悉在CI/CD管道中自动化构建、测试和部署工作流,使用Maven/Gradle。
- 精通Git版本控制,包括分支、合并、变基和解决冲突。
- 在使用Git Flow或Feature Branching等Git工作流的团队中工作过。
- 使用Bitbucket进行源代码管理、拉取请求、代码审查和存储库管理的经验。
- 对SQL查询和管理MySQL、PostgreSQL或Oracle等关系数据库有深入了解。
- 擅长编写复杂的连接、子查询、存储过程和性能调优。
- 具有在Java应用程序中使用JDBC、JPA或Spring Data JPA集成SQL查询的经验。
- 在使用JUnit 4/5进行Java应用程序单元测试方面经验丰富。
- 擅长编写参数化测试、断言和测试生命周期钩子。
所需技能和经验:
- 2–3年Java和Spring Boot的强大实际经验
- 开发和部署微服务的验证经验
- 熟练使用Spring Data JPA进行ORM(对象关系映射)和与关系数据库的无缝集成。
- 深刻理解实体关系(OneToMany、ManyToOne等)、懒加载/急加载和级联类型。
- 熟悉JUnit编写和执行测试用例
- 对AWS、Azure或GCP等云平台有基本了解
- 对RESTful API、JSON和HTTP有深入了解
- 使用Git等版本控制工具的经验
- 在敏捷/Scrum环境中工作经验丰富。
- 熟悉JIRA、Confluence或Azure DevOps等敏捷工具,用于跟踪故事、任务和冲刺进度。
加分项:
- 接触过Jenkins、GitLab CI/CD等CI/CD工具。
- 了解Docker、Kubernetes或任何容器编排
- 有使用Kafka或RabbitMQ等消息代理的经验
学历要求:
计算机科学、信息技术或相关领域的学士学位
#Jobster