高级软件工程师
Senior Software Engineer
Overview
在 Edifecs/Cotiviti,您将加入负责设计和实现多租户 SaaS(软件即服务)平台的工程团队,该平台正在重塑医疗保健领域。作为工程团队的一员,您的主要职责将是为 Edifecs/Cotiviti 的支付方和提供方解决方案进行设计和实现。您能够自主且主动地推动开发的所有方面是关键要求。
- 我们主要使用基于 Java 的解决方案和 AWS 云服务。
- 您将经常与产品管理和创新团队合作,定义并实现业务需求。
- 您将经常与站点可靠性工程师合作,持续改进我们的基础设施(IaaS)、安全、构建和部署流程。
Responsibilities
- 作为工程团队成员,参与理解产品功能需求。
- 负责编写高质量且可扩展的代码,并按时交付功能。
- 在敏捷环境中工作,参与冲刺交付内容,包括设计、编码、评审、测试和自动化任务。
- 通过评估分析、问题定义、需求、解决方案开发和建议的解决方案,确保设计方案具备可操作性。
- 通过编写文档、流程图、布局、图表、图示等,记录并展示解决方案。
- 与其他部门保持良好沟通,以促进解决运营问题的合作。
- 需要具备主动性,根据业务需求自主工作,接受最少的监督。
Qualifications
- 5 年以上相关经验。
- 精通 Java、Spring、Spring-Boot、Spring-Cloud。
- 具备在高可用性和可扩展微服务环境中工作的经验。
- 具备设计数据库和构建 Web 应用程序、RESTful API 的经验。
- 具备在任何云平台(优先 AWS)工作的经验。
- 熟悉高级 J/S 框架,如 Angular。
- 理解 HTML5 和 CSS 设计原则/技术,并有构建世界级消费者 Web 应用界面的实际经验。
- 熟练掌握代码版本控制工具,如 Git。
- 能够将业务需求转化为软件解决方案并交付这些解决方案。
- 具备在专业开发团队中工作的经验,包括面向客户/用户的交付经验。
查看英文原文
Overview
At Edifecs/Cotiviti you’ll be joining the Engineering team responsible for the design & implementation of a multi-tenant SaaS (Software-as-a-Service) platform that is transforming healthcare space. As a member of the engineering team, your primary responsibility will be design and implementation for Edifecs/Cotiviti’ s payer and provider solutions. Your ability to autonomously & proactively drive all aspects of development is a critical requirement.
- We primarily work with Java-based solutions and AWS cloud services.
- You will routinely work with our Product Management and Innovation teams to define and implement business requirements.
- You will routinely work with our Site Reliability Engineers to continually improve our infrastructure (IaaS), and security, build, and deploy pipelines.
Responsibilities
- Contribute as a member of an Engineering team to understand product feature requirements.
- Responsible for producing exemplary quality & scalable code and delivering features on-time.
- Work within an agile environment and contribute to sprint deliverables including design, coding, review, testing and automation tasks.
- Design for operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, etc.
- Maintain excellent communication with other parts of organizations outside of engineering to foster good collaboration on resolution of operational issues.
- Proactive autonomy aligned to business needs with minimum supervision is critical.
Qualifications
- 5+ years of experience.
- Strong proficiency in Java, Spring, Spring-Boot, Spring-Cloud.
- Experience in working with highly available and scalable microservices.
- Experience designing databases and building web applications, RESTful APIs.
- Experience in working with any Cloud platform preferably AWS.
- Understanding and experience in advanced J/S frameworks like Angular.
- Understanding of HTML5 and CSS design principles/techniques and demonstrable experience in building world-class, consumer web application interfaces.
- Proficient understanding of code versioning tools, such as Git.
- Ability to take business requirements as input, transform them into software solutions and deliver those solutions.
- Experience working on a professional development team including delivery of client/customer facing application/s and support of live production systems.
- Experience with automation of build and deployment processes, CI/CD.
- Ability to autonomously install, configure, administer, upgrade, and troubleshoot all software needed for development & production.
- Excellent interpersonal, verbal and written communication skills.
- Ability to work independently or with little supervision.
- BS or MS in Computer Science or a related discipline from an accredited institution.
What you’ll be working with:
- Java
- Spring, Spring-Boot, Spring-Cloud, JPA
- Angular
- Docker Containers in Kubernetes
- RDBMS, Postgres SQL & NoSQL
- AWS Services, SQS, RDS, EC2, Commit, Build, Deploy, CI/CD
- Terraform
Originally posted on Himalayas