This key position will be the primary Java Developer supporting Master Data Management software (MDM a.k.a GEM). This software is the key component of the Customer CRM solution.
The position responsibilities outlined below are in no way to be construed as all encompassing. Other duties, responsibilities, and qualifications may be required and/or assigned as necessary.
POSITION RESPONSIBILITIES:
- Support Envision Opera Interface and Guest Customer Service applications.
- Work with an offsite contract developers to manage the development of new reports and also assist in supporting existing reports and cubes.
- Support of application maintenance or other system related maintenance events on an on-call basis.
- Develop applications leveraging J2EE and Web technologies from start to finish on their own. This includes but is not limited to; customer interaction, validating requirements, system design, full stack development using standard APIs.
- Develop complex SQL queries, direct interaction with J2EE and Web application servers, build/deployment automation and application performance measurement and tuning.
- Collaborate with Project Managers and Stakeholders to execute on projects.
- Outline specific technical deliverables, provide input to project plans and milestones.
- Provide Technical leadership for projects to design effective solutions.
- Mentor other developers on the team.
- Lead key project activities - architecture, design, development, QA/QC and deployment of new J2ee/Web applications.
EXPERIENCE AND QUALIFICATIONS:
- 7 years or more of progressively responsible application development experience.
- Experience with front end development in large-scale Enterprise Java applications
- Demonstrated ability to create reusable components that can be leveraged across multiple applications.
- Software development in language pertinent to project (Java, HTML5, CSS3, node.js, JavaScript (JQuery).
- Strong front end and backend development skills. Solid experience in Java design, coding, testing and debugging techniques.
- Solid experience in enterprise level J2EE platforms using J2EE design patterns. Solid experience in SOAP/REST web service development.
- Strong SQL knowledge - especially on DB2 preferred. Spring Framework, JMS, DOJO, AJAX, Eclipse, Hibernate, JUnit, Struts. XML/JSON data interchange formats. Subversion/Git. Jboss, Tomcat is required.
- Familiarity with IBM DB2 and Oracle databases.
- Highly motivated self-starter who is very good at learning and mastering new technologies without much guidance.
PREFERRED SKILLS:
- Previous consulting experience desired
- Familiarity with Informatica's ETL/MDM