高级Java开发者

15个月前全职
M-Logic

M-Logic

location 纽约
unsaved
高级Java开发人员将负责通过与各种数据源和外部系统进行后端开发来支持Web应用程序的编码和创新设计。 高级Java开发人员将在一个流动和快节奏的团队环境中工作,在这个环境中,想法需要简明扼要、有效地传达。个人必须有自我激励的能力,并且既能够成为团队合作者,也能够独立工作,在适当的时候升级问题。高级Java开发人员必须能够在敏捷环境中良好地工作,必须对改进软件质量的建设性批评持开放态度,喜欢使用现代编程软件,并能够在少量指导下承担复杂任务。理想的候选人应该对Java的新概念有一定了解,具有数据库系统和故障排除经验。 职责: • 遵循团队指南,确保应用程序的设计和开发阶段的质量和一致性 • 创建软件测试,验证软件的功能和质量 • 为新软件开发和后续版本创建设计文档 • 在业务时间和之后的问题出现时提供对生产应用程序的支持 • 在维护窗口期间提供部署支持 • 发现改进和优化应用程序的机会 • 与产品管理合作,了解新需求 • 遵循公司的软件开发流程和标准 知识和经验: • 计算机科学或相关领域的学士学位 • 5年以上使用Java 8+进行专业软件开发经验 • 具有Java函数式编程经验 • 具有Spring框架和Spring Boot经验 • 具有使用Spring Boot、Mockito和Junit编写单元测试和集成测试的经验 • 具有Java性能调优、调试和内存分析的经验 • 3年以上RESTful API开发经验 • 具有关系数据库(如Oracle和PostgreSQL)经验 • 对OAuth 2.0有良好的理解 • 具有GIT和Jenkins等CI/CD经验 • 具有RabbitMQ等消息代理经验 首选: • 具有反应式Java/Spring WebFlux经验 • 具有MyBatis经验 • 具有Redis的实际经验 • 具有容器技术(如Docker、Kubernetes Helm、Kustomize)经验