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.
· 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
· Bachelor's degree strongly preferred.
BONUS POINTS
· 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.
Any Graduate