What are the responsibilities and job description for the Java Informatica Developer position at Peterson Technology Partners?
Job Description
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 Client's 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:
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 Client's 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.
- Communicate project plans and status with Supervisor.
- Ensure that applications adhere to Application Engineering guidelines, processes and procedures.
- Develop technical deliverables and review technical documents.
- Provide required development or operational support.
- Provide support outside of business hours.
- Work closely with the IT liaisons and external services providers to improve and optimize applications to deliver superb performance and end user experience.
- 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.
- Demonstrated ability to support, review application logs and dive into root cause analysis.
- Exceptional attention to detail, organization, planning and project management skills.
- Strong quantitative, analytical, critical-thinking and problem-solving skills.
- Proven ability to influence and work with cross-functional teams.
- Significant skill required to work effectively across internal functional areas in situations where clear parameters may not exist.
- Proven record of being a strong *team player* - a whatever-it-takes attitude to complete a project successfully for the team.
- Strong work ethic and personal integrity; self-directed and self-motivated with a highly developed curiosity and willingness to learn and to teach.
- Excellent verbal and written communication skills as well as interpersonal and influencing skills.
- Ability to define and capture business needs along with articulating strategic implications of analytic results with clarity and persuasiveness in an audience appropriate manner.
- 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.
- Previous consulting experience desired
- Familiarity with Informatica's ETL/MDM
- Bachelor's degree, preferably in computer science, engineering, mathematics, statistics or related discipline. Graduate degree preferred. Java Certification is a plus. AWS Developer certification is a plus.
Salary : $70 - $85