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.

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.

Learn new 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.

Requirements

Junior level experience (usually 1-3 years) using Java 1.7 or above, J2EE, JPA/EJB,

Spring Framework, Docker, Oracle, PL/SQL, GIT, and JIRA.

Familiarity with messaging technologies like JMS, AMPQ, Kafka, RabbitMQ, or Active

MQ 1-3 years of experience with designing, creating, and consuming REST API's and

documenting use with Swagger and Open API specification.

1-3 years of 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

1 year of software development experience, or five years with an advanced degree. Bachelor's degree strongly preferred

Education

Bachelor's degree