全栈软件工程师
Fullstack Software Engineer
职位概述
具有Angular实际经验的全栈Java/J2ee开发人员,熟悉Spring框架和Web服务。
职位职责:
- 设计和开发前端架构以及后端Web应用程序
- 审阅架构和设计文档
- 提供方法和估算的反馈
- 推荐开发方案
- 创建技术设计和规范
- 软件测试和调试
- 负责编写和记录可维护、可适应、可扩展的高质量代码
- 微服务的安全最佳实践
- 进行代码审查
所需经验
- 至少5年以上全栈开发经验(对高技能开发者有例外情况)
- 熟练掌握Java/J2EE(Java 8)开发
- 具备使用HTTP REST/JSON和SOAP开发Web服务的经验
- 消息事件队列和主题
- 必须掌握MAVEN / GIT
- 了解AWS服务
- 具备API建模和设计流程经验
- 具备MySQL和Postgres的开发经验
- 熟悉面向对象和面向服务的设计概念,包括数据传输对象和相关设计模式的知识。
- 具备Angular框架、JavaScript和CSS的开发经验
- 熟悉Web设计模式和前端技术,如HTML5、JQuery和MVC框架,特别是Spring和Spring Boot。
- 熟悉浏览器DOM并具备直接操作经验。
- 具备单元测试的实际经验和在CI环境中的工作经历
- 出色的沟通能力,能够收集和整理需求
- 能够在需求变化的动态环境中工作
- 具备敏捷开发方法的经验
加分项:
· 具备Graphql经验
Lov.Cash技术栈分解:
- Java/J2EE(Java 8)
- Spring Boot和微服务
- Spring框架、REST服务、Spring Data(ORM)、JPA、Postman、SOAP
- 消息事件队列和主题
- HTML & CSS
- Hibernate
- 单元测试 - Junit和Mock框架
- AWS服务
- Angular / JavaScript
- SQL
计算机科学/软件工程或相关IT领域的学士学位,或同等的工作经验和教育背景
Lov.Cash是一个面向新兴市场消费者和企业的移动金融服务平台。我们正在开发创新、可访问且负担得起的金融服务解决方案,例如移动钱包和支付终端(POS)用于发送
查看英文原文
Role Overview
Full Stack Java/J2ee Developer with hands-on Angular experience with Spring framework and Web-services.
Role Responsibilities:
- Design and develop front-end architecture as well as back-end web applications
- Reviewing architecture and design documents
- Providing feedback on approach and estimates
- Recommend development options
- Creating tech designs and specifications
- Testing and debugging of software.
- Take responsibility of writing and documenting maintainable, adaptable, and scalable, clean code
- Security best practices for micro services
- Conducting code reviews.
Required Experience
- At least 5+ years of years experience in full-stack development (rare exceptions for highly skilled developers)
- Solid working experience in Java/J2EE (Java 8) development
- Working experience in developing web services using HTTP REST/JSON and SOAP
- Message Event Queues and Topics.
- Must have MAVEN / GIT
- Knowledge of AWS services
- Experience in API modeling and design process
- Working experience in MySQL and Postgres
- Object-oriented and service-oriented design concepts, including knowledge of data transfer objects and associated design patterns.
- Experience with Angular Framework, JavaScript, and CSS.
- Comprehensive and extensive knowledge of Web design patterns and front end technologies like HTML5, JQuery and MVC frameworks, specifically Spring and Spring Boot.
- Detailed knowledge of browser DOM with direct manipulation.
- Hand-on experience with unit testing and working with CI environment
- Outstanding communication skills with the ability to solicit and formalize requirements.
- Ability to work in a dynamic environment with changing requirements.
- Experience with agile development methodology.
Nice to have:
· Graphql Experience
Lov.Cash Tech Stack Breakdown:
- Java/J2EE (Java 8)
- Spring Boot and Microservices
- Spring framework, REST Services, Spring Data (ORM), JPA, Postman, SOAP
- Message Event Queues and Topics
- HTML & CSS
- Hibernate
- Unit Testing -- Junit & Mock Frameworks
- AWS services
- Angular / Javascript
- SQL
Bachelor in Computer Science / Software Engineering or related IT field or equivalent combination of experience and education
Lov.Cash is a mobile financial services platform aimed at consumers and businesses in emerging markets. We are developing innovative, accessible & affordable financial services solutions such as mobile wallets & payment terminals (POS) for sending and receiving digital currency. Lov.Cash provides a digital alternative to cash and improves the security and safety for traders and their shoppers.
Originally posted on Himalayas