Overview

We are currently seeking a Java Developer to join the Inspire Brands Enterprise Systems team. This Developer would provide technical expertise in day-to-day production support and new development related to the corporate and franchisee-facing applications. This includes leading Application design, integrations, development, and technical management. The incumbent should be open to learning new technologies in this fast pace of changing technology landscape.
RESPONSIBILITIES

Java Development

  • Accountable for project Implementation skills using Core Java, Java Servlets, J2EE JSP, Struts, Spring, Groovy, Hibernate, JDBC, XML, Web services, and Design patterns
  • Follow best practice architecture and integration including development and configuration efforts for the corporate and franchisee-facing applications.
  • Accountable for translating functional specifications into technical designs, manage Unit testing, Regression, and Integration/QA testing
  • Work with Security group to ensure external-facing corporate and franchisee-facing applications and data are in full compliance

Application Support

  • Responsible for technical vendor relationships, day-to-day escalations, and issues resolution with 3rd party vendors and development teams
  • Accountable for maintaining interfaces between 3rd party vendor software and corporate systems written in Java, Mulesoft, Angular JS, ADF, .NET
  • Responsible for prioritizing break-fix/enhancement requests with Product Managers and Business Leads to ensure delivery of prioritized requests in a timely manner
  • Responsible for ensuring production SLAs are met; provide performance tuning as necessary
  • Responsible for migrating Change Controls
  • Responsible for creating/maintaining ongoing documentation for existing and new break-fixes/enhancements

Mulesoft Support

  • Responsible for learning Mulesoft Systems, debugging, developing and Support

EDUCATION AND EXPERIENCE QUALIFICATIONS

  • 4-Year Degree
  • 7-10 Years of experience in solution design, integration architecture, technical development, and deployment experience
  • Minimum 5-8 years of experience in Java development

REQUIRED KNOWLEDGE, SKILLS, or ABILITIES

  • Software architecture, standard lifecycle concepts, practices, and procedures for the development of JAVA-based applications including graphic user interfaces, web services, data extraction, and transformation
  • Solid understanding of Java EE, XML, Web Services, Web Servers, and working knowledge of  JBoss / Oracle WebLogic (or Other AS) architecture and administration
  • Proficient in Web Application development and experience with Web Service Standards (SOAP, XML, WSDL, UDDI, REST)
  • Experience using framework APIs -Spring, Hibernate, AOP service
  • Expertise in distributed application architecture, object-oriented applications, web-based applications
  • Project Implementation skills using Core Java, Java Servlets, J2EE JSP, Struts, Spring, Groovy, Hibernate, JDBC, XML, Web services, Design patterns
  • Knowledge in Maven, Junit, Jenkins
  • Web Application Server Knowledge
  • SQL Server Relational DB knowledge
  • Mulesoft knowledge is a big plus
  • Development experience with JavaScript, JSON, SQL and PL/SQL
  • Working knowledge of Security software (OIM) and Salesforce