Java开发人员,已获得SC许可(安全许可)

15个月前远程全职
55K - 70K GBP Walter Everett

Walter Everett

location 伦敦
unsaved
公司简介 Walter Everett是一家招聘机构,我们目前正在帮助一家全球咨询公司招聘一名具备安全许可的Java开发人员。 职位描述 Walter Everett有限公司正在寻找一名经验丰富的安全许可Java开发人员,全职混合工作。该职位主要基于伦敦,但包括部分远程工作的灵活性。作为一名安全许可的Java开发人员,您将负责设计和实施可扩展的软件解决方案,并与跨职能团队合作。 这是一个紧急职位,所以客户要求您在过去的5年内获得安全许可。 您将成为一个敏捷团队的一员,为数字产品的构建做出贡献,开发新的并增强现有的软件组件。 您的主要角色是开发干净的代码,遵循SOLID原则,代码经过良好的测试,性能良好且易于维护。您将在约定的开发生命周期、框架和质量标准内进行开发,并与其他敏捷交付团队成员积极合作,以为客户实现正确的结果。这包括与质量保证合作,支持测试自动化;与DevOps工程师合作,支持安全、配置和顺畅的代码部署;与其他团队成员/新同事配对,协助知识传递、入职和配对编码/代码审查。 在这个职位上,您将主要负责: • 提供高质量的开发工作结果(结构、内容、形式) • 集成应用前端服务(具备基本的网页前端技术理解) • 管理不同后端服务(由不同开发团队拥有)与前端应用以及第三方API集成之间的数据交换 • 开发所有服务器端逻辑,与业务分析和质量保证合作,确保业务逻辑按照要求实现并完全可测试 • 引入和拥有用于集成和服务优化的技术用户故事 • 通过流程图、图表、代码注释、清晰的代码以及通过Confluence/知识库文章记录解决方案 • 确保符合质量准则(单元测试、代码质量、测试驱动开发) • 在概念和实现过程中处理非功能性需求和运营/支持相关主题(例如日志记录、容量/性能管理、监控和分布式跟踪/调试) • 在开发过程中进行端到端思考-支持并改进从测试到集成和生产环境的发布 • 积极建立技能和工件,评估和采用新技术 • 通过展示和演示概念和服务,例如展示演示、技术讲座以及参与直接用户反馈和评估会议 • 提供和合作制作开发工作估计 • 遵循敏捷软件开发生命周期,但保持前瞻性,以减少技术债务,同时不牺牲良好的文档、测试自动化和非功能性考虑 • 在需要满足紧急客户需求时,在压力下快速工作和迅速反应。 您将带来的经验: 为了在这个职位上取得成功,您需要具备以下大部分内容的经验和扎实理解: • 使用Java Spring Boot交付集成微服务模式 • 应用SOLID原则并创建干净的代码 • 使用流数据(例如Apache Kafka)和AWS原生消息/流特性 • API规范/设计和文档编制 • 使用SQL和NoSQL数据源,如Postgres和Mongo • 使用DevOps工具和应用托管服务,例如: • Jenkins、Drone、AWS CodeCommit/Pipeline/Deploy • Atlassian堆栈、Azure DevOps/Docker/Kubernetes/函数即服务部署 • 更广泛的AWS知识(例如S3、KMS、EKS) • 高度关注细节、组织能力和敏锐的分析能力 • 使用前端JavaScript框架,例如React的经验 • 在大规模开发项目中取得交付成功的经验(包括企业集成模式、高保障/安全服务、高吞吐量/可用性的非功能性要求) • 可证明的团队合作和承担交付承诺并应对挑战的能力 • 这是一个混合角色。客户目前在办公室工作1天,但不能保证,可能会变成2天 资格 • 计算机科学或相关领域的学士学位或更高学历 • 安全许可或有效的英国安全许可 • 至少5年开发复杂Java/J2EE应用程序的经验 • 使用JSP/JQuery、Spring Framework、Hibernate和Maven的经验 • 数据库开发经验(关系数据库设计、SQL、Oracle和JDBC) • 使用AWS或Azure云平台开发软件解决方案的经验 • 开发Web服务(REST、SOAP)和微服务架构的经验 • 敏捷开发方法的经验 • 出色的解决问题、分析和沟通能力