Senior Java Developer
Position: Java Developer
Location: Remote Work (roles can be fully remote but candidate should willing to work CST hours as base location is Chicago)
Duration: 6+ Months
Contract Type: Only W2
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:
* 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.
* Demonstrate a commitment to Client core values.
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.
* 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.
PREFERRED SKILLS:
* Previous consulting experience desired
* Familiarity with Informatica's ETL/MDM
EDUCATION:
* 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.
If you are interested please email your resume to