初级Java开发人员 - 信息技术顾问

伦敦 13天前全职 网络
面议
职位名称: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