请参阅下面关于我们开放的高级Java开发人员角色的详细信息。我们的客户正在寻找能够在Ybor的现场工作3天,另外2天远程工作的人。这个角色将是一个为期6-12个月的合同。职位描述:具有Java和JEE技术的广泛设计和编程技能。对Spring Boot框架有广泛的了解。有与云原生设计模式一起工作的经验。对事件驱动设计有广泛的了解。有在敏捷项目上工作的经验,并对敏捷有深入的了解。有设计和部署基于GCP、AWS和PostgreSQL的云原生应用的经验。对GCP、Kubernetes和Docker等PaaS产品有深入的了解。有使用Jenkins、Azure DevOps、Git/BitBucket、Jira、Gradle、Jenkins和SonarQube等现代软件开发工具进行持续集成的经验。有Web服务技术(XML、JAXP、JAXB、JAX-WS、AXIS、JERSEY、JSON、CXF、REST和SOAP)和安全性(LTPA、JWT、OAUTH2)的经验。了解JSON和YML等标记语言。具有微服务和Restful API的实际设计和开发经验。具有自动化单元测试(如JUnit、模拟框架)、测试驱动开发(TDD)和行为驱动开发(BDD)(Cucumber)的经验。具有包括Spring框架(IoC、MVC、事务、安全和批处理)、Spring Boot、Spring JDBC、JPA、Hibernate、SOAP/RESTful、XML、DB2、Apache和Tomcat在内的JEE技术的经验。了解Web应用程序中的安全漏洞及其解决方法。良好的沟通和文档编写能力。具有批判性思维和问题解决能力。额外的技能包括使用单页架构开发应用程序的经验。具有使用ReactJS、Express/Node.js等一个或多个框架的丰富实际经验。具有编写“响应式”网页的经验,并了解跨浏览器限制和浏览器合规标准。计算机科学、工程学或同等学位的学士或硕士学位。在软件工程师角色上有3-7年的经验。如果您有任何问题,请告诉我。