Lead Java Developer

Lead Java Developer

Job : Long Term contract role
Location : Wilmington, DE (hybrid working)

Job 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
  • Senior level experience (usually 5+ years) using Java 1.7 or above, J2EE, JPA/EJB, Spring Framework, Docker, Oracle, PL/SQL, GIT, and JIRA.
  • 5+ years of experience developing and deploying leveraging native cloud platform services from Azure, Google Cloud Platform 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.

Skills

  • Java
  • J2EE
  • Java Developer