客户 - Naxtre
合同期限3个月/最低延长
班次时间 - 美国时间
预算 - 开放
公司 - 这是一次令人兴奋的机会,适合有经验的高级Java后端主管工程师远程加入美国/英国办公室。您将参与边缘计算无线平台上的BE Java服务开发。候选人将负责BE基础设施和开发工作。您将向美国/英国组织的技术负责人汇报。
职责:高级Java后端开发人员6+
精通Java,并对其生态系统有很好的理解
熟悉面向对象编程(OOP)模式和概念
熟悉不同的设计和架构模式,具备编写可重用Java库的技能,了解Java并发模式
基本了解MVC(模型-视图-控制器)模式、JDBC(Java数据库连接)和RESTful Web服务的概念
有使用流行的Web应用程序框架(如Play和Spark)的经验
根据项目需求,熟悉Java GUI框架,如Swing、SWT、AWT
熟练掌握Java、MySQL、SQL和Python等语言
至少熟练掌握以下语言之一:JavaScript、Ajax、jQuery、HTML、CSS、Bootstrap
深入理解面向对象编程+DSA算法
具有API设计和实现经验
了解SVN、Git和Mercurial等代码版本控制工具
了解Subversion、Git和Helix Core等代码管理工具
了解Jenkins、Capistrano和ElectricFlow等代码部署工具
能够编写清晰、可读的Java代码,了解Java中的类加载机制,有处理外部和嵌入式数据库的经验
了解可扩展应用程序背后的基本设计原理
熟练创建描述和支持业务流程的数据库模式
对Java虚拟机(JVM)及其缺点、弱点和解决方法有基本了解
实施自动化测试平台和单元测试,深入了解代码版本控制工具,如Git
了解Ant、Maven、Gradle等构建工具
精通持续集成、JavaServer Pages(JSP)和Servlets、Struts和Spring等Web框架、面向服务的架构
了解HTML、JavaScript、CSS、JQuery等Web技术
了解XML、JSON等标记语言
抽象类和接口、构造函数、列表、映射、集合、文件IO和序列化、异常、泛型
多线程、静态、易变、同步、瞬态、同步
参与整个应用程序生命周期,专注于编码和调试
编写清晰的代码以开发功能性Web应用程序
故障排除和调试应用程序
执行UI测试以优化性能
管理尖端技术以改进旧有应用程序
与前端开发人员合作,将用户界面元素与服务器端逻辑集成
收集和解决技术和设计需求
为内部团队提供培训和支持
构建可重用的代码和库以备将来使用
与开发人员、设计师和系统管理员合作,识别新功能,关注新兴技术
创建和维护软件文档
部署云 - AWS、GCP、Azure、Aware
资格:
信息技术、计算机科学或其他相关领域的学士/硕士学位
作为软件开发人员的经验,使用所需的平台/语言:
Java、Maven 3、Spring Framework AOP-DI、Spring Framework DI、SQL、Spring Boot、Eclipse、Intelli-J、DB Design、UML Designs Write、UML Design Read、Jenkins、Junit、Docker
Hibernate、JPA、Mocking、Mockito、Transactions、Jmeter、RESTful和SOAP服务、JSON、SonarQube、Amazon Web Service