Java微服务

15个月前合同
Diverse Lynx

Diverse Lynx

location 纽约
unsaved
要求:具备5年以上的设计和开发基于Java的企业应用程序的经验,尤其是高度可扩展、具有弹性、容错性强且具备自愈能力的微服务。对核心Java技术有深入了解,包括对最新的JDK(8及以上版本)的了解。熟练掌握所有高级模块,如并发、集合、泛型、Java 1.8函数接口、流式处理、响应式编程、Lambda表达式等。有使用基于JEE的应用程序和相关框架(如Spring(必须)、Hibernate等)的经验。有云原生开发和微服务架构的经验。必需:具有广泛的Spring Boot、Spring Cloud Netflix、Spring Data、Spring Integration和Spring AMQP的工作经验。具有Pivotal Cloud Foundry等云运行时的实际经验。具有Gemfire等分布式缓存的实际经验。具有RDBMS、Oracle 10g或更高版本、MS SQL Server的SQL的实际经验。对Mongo、Cassandra等No-SQL数据库有工作知识。对Spring包括Spring Framework、Spring Boot、Spring Security、Spring Web、Spring Data有良好的了解。具有TDD和BDD、单元测试的扎实经验。熟练使用最新的IDE,如STS、IntelliJ等。非常好的沟通能力。有银行领域经验者优先。对客户端技术如HTML5、CSS3、JavaScript、jQuery有一定了解。有以下经验者为加分项:消息系统:Kafka、RabbitMQ、ActiveMQ等。Linux生态系统、OpenShift容器平台、Kubernetes、Docker、GraphQL。能够使用构建/配置/部署自动化工具。APM工具:AppDynamics、Dynatrace、New Relic等。日志分析工具:Splunk、Elastic Stack(ELK)等。缓存技术:Redis、Hazelcast、MemCached、Gemfire等。数据库架构变更部署工具:Liquibase、Flyway等。Java性能测试工具:Apache JMeter、Locust Python等脚本工具。职责:参与需求收集/理解,进行知识转移。积极独立地解决项目需求,并及时提出问题/挑战以应对项目交付风险。在项目交付过程中提供技术分析和解决技术问题的专业知识。与客户进行接口沟通,了解客户需求,提出技术解决方案。推动移动和基于Web的项目的全生命周期开发。进行代码审查、测试用例审查,并确保开发的代码符合要求。进行负载测试和性能调优。识别和修复企业应用程序中的复杂错误。Diverse Lynx LLC是一家平等就业机会雇主。所有合格的申请人将获得公正的考虑,不受任何歧视。所有申请人将仅根据他们的能力、能力和在相应职位中执行职能的能力进行评估。我们在公司各个层级上提倡和支持多元化的员工队伍。