Description

ROLE DESCRIPTION

·       Design, develop, test, deploy, maintain, and improve in-house software applications as well as third-party systems and integration within a complex fulfillment ecosystem.

·       Responsible for leading the implementation of best practices and industry recommended patterns striving towards the robustness, maintainability and scalability of the software applications and databases.

  • Collaborate with designers and product managers to iterate on the design and implementation of our Product.
  • Represent the Team and Product on inter-departmental initiatives involving multi-disciplinary teams across the organization.

·       Lead and mentor team members in software development principles, patterns, processes and practices.

·       Manage individual project priorities, deadlines, and deliverables.

·       Focus on overall product quality and user experience.

·       Provide development support, assistance and resolution for escalations and issues including off-hours.

·       Stay up to date on emerging technologies.

Key Responsibilities

REQUIREMENTS

·       Senior level experience (usually 3+ years) using Java 1.7 or above, J2EE, JPA/EJB, Spring Framework, Docker, Oracle, PL/SQL, GIT, and JIRA.

·       1+ years of experience developing and deploying leveraging native cloud platform services from Azure, GCP or AWS.

·       3+ year of experience with messaging technologies like JMS, AMPQ, Kafka, RabbitMQ, or Active MQ

·       3+ years of experience with designing, creating, and consuming REST API’s and documenting use with Swagger and OpenAPI specification.

·       Comprehensive SQL and PL/SQL development experience, combined with advanced knowledge of high performance, optimized for concurrency database design, development, and implementation.

·       Experience leveraging automation technology to testing, build, and deploy code (CI/CD)

·       Collaborate with various team members to secure data (HIPPA, PI, and PCI)

·       Great communication skills as this will be facing internal/external users.

·       Strong leadership skills with experience educating / mentoring junior engineers in development best practices

 

 

MINIMUM QUALIFICATION/EDUCATION

  • Seven years of software development experience, or five years with an advanced degree.

·       Bachelor's degree strongly preferred.

 

 

 

BONUS POINTS

  • Knowledge of retail pharmacy or healthcare services processes and procedures.
  • Working knowledge of HIPPA, PHI, and PI data security requirements.

·       Experience in cloud environments including good understanding of the principles and architecture, application development and containerization are a big plus but not required.

·       Python, Ansible, or Terraform scripting.

·       Experience being a senior member of a team that has built a high volume, fault-tolerant, highly available, and distributed system.

Education

Any Graduate