高级Java后端开发人员

16个月前远程全职
Visionyle Solutions

Visionyle Solutions

location 旧金山
unsaved
客户 - 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