Developer

 

Position Summary

Provides problem analysis and software development resources to all business units within the organization. Designs and develops custom software, as well as maintains/enhances vendor-supplied software. Develops documentation and operational procedures for all software.

 

Responsibilities

  • Develops programming specifications for new software or the enhancement of existing software to meet user process requirements.
  • Documents programming development or enhancements to facilitate maintenance of software by others within the Development Department.
  • Develops and documents testing procedures to validate software development/enhancement in a test environment prior to migration to production.
  • Develops or participates in the development of project plans for programming projects which require the resources of multiple entities, vendors, or are greater than four months in duration.
  • Provides programming assistance to the Support Department to facilitate user problem resolution.

Requirements

  • Experience:

    • Minimum: Three years of full life-cycle development of Java EE web-based applications.

    • Preferred: Five years of full life-cycle development of Java EE web-based applications.

    • Certification and Licensure: None required.

    Skills and Knowledge:​

    • Strong knowledge of Java EE and Java

    • Strong knowledge of Microsoft SQL Server and relational database concepts

    • Strong knowledge of OOP and SOA principles, design patterns, industry best practices

    • Strong knowledge of Web Services (RESTful, SOAP)

    • Intermediate knowledge of Web front-end development (HTML, CSS, and JavaScript/jQuery)

    • Intermediate knowledge of web application servers (Tomcat preferred)

    • Intermediate knowledge of Unit Testing principles

    • Working knowledge of Spring, Spring Boot, Spring MVC

    • Working knowledge of Eclipse, Visual Studio, Azure DevOps, or Team Foundation Server

    • Working knowledge of Ant or Maven, Git or Subversion

    • Strong written and verbal communication skills

    • Strong time management and interpersonal skills

    • Strong analytical and troubleshooting skills

     

  • Reports To:​
    • Manager - Development Services

    • Qualifies as a Virtual Office position

 

Access develops electronic forms management (EFM) software that eliminates the unnecessary expense, risk and inefficiency of paper forms. Our products and solutions empower organizations to capture, manage, sign and share eForms and data with other systems without paper, printers or scanners. Staff can interact with paperless eForms anywhere, anytime using any device. Everything related to forms is in one place with Access—so reduced costs, paper-free routines and complete records can be your real-world destinations. Here’s a bit more about us:

 

15+ years of EFM development and deployment

Decades of staff experience in healthcare at all levels

Integration with leading HIS, EHR, ECM, ERP and other systems

Strategic relationships with leading technology providers

Commitment to continual product and solution innovation

Focus on customer needs and developing lifetime relationships