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 Customer CRM solution. GEM provides a comprehensive view of Guest profile and preference information to interfacing systems like RESERVE, Gold Passport, etc. This position reports to Director of Customer Data Management
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.
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.
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Senior Java Developer?
Sign up to receive alerts about other jobs on the Senior Java Developer career path by checking the boxes next to the positions that interest you.