We're partnering with a leading global provider of vacation ownership, rental, and resort experiences, who are known for their vacation club memberships, timeshare properties, and luxury travel options across a portfolio of high-end resorts and destinations. With a strong focus on customer service, they offer flexible vacation solutions such as points-based systems and exchange programs, and operate under multiple well-known hospitality brands.
They are currently undergoing a technology transformation, with a focus on modernization to improve relationships with customers and further expand their accessibility across all experiences and destinations. The goal is to be a technology leader in hospitality, and they are looking for individuals eager to bring their expertise to the organization long-term.
Under the new leadership of their CIO, the team has been reinvigorated and are primed for growth across their entire Global Technology organization including Engineering & Operations, Data Platforms & Engineering, Artificial Intelligence, Information Security, Privacy, Infrastructure, Products & Platforms, Delivery Office, and the Office of the CIO. The business intends to double it's spending on Technology across the organization for each of the next 3 years. This is your opportunity to be a part of the journey and drive innovation through technology adoption.
Generic Expected Contributions
- Provides day-to-day Operational Application support for the suite of applications, with focus on health, uptime, monitoring, and reliability of services.
- Leads and manages incident triage in collaboration with other team members and cross-functional
teams, in analyzing and identifying problems, conducting post-mortems, develops permanent
remediation plans, implements monitoring & automation to prevent re-occurrence of incidents. - Continually improves and matures telemetry framework and monitoring capabilities to accomplish endto-
end flow monitoring and implements proactive & actionable alerting. - Engages to run, maintain, and improves critical services against established Service Level Objectives
performance improvements. - Minimizes manual involvement for the team by driving solutions in automation and implementing
continuous improvements that create a more stable operating environment, including development and
configuration for dynamic monitoring, alerting and recovery. - Leads and contributes to migration of applications from On-Prem to Cloud solutions, with best practices
and in collaboration with Application Development teams. - Builds strong and productive relationships with the development, product teams, infrastructure teams,
and engage with other stakeholders, with the purpose of continued platform improvements and in
delivery of initiatives. - Performs other duties as appropriate.
Specific Expected Contributions
- Troubleshoots and resolves issues related to J2EE applications to ensure optimal performance and availability.
- Implements and manages incident management processes to minimize downtime and impact on users.
- Proactively identifies and resolves potential problems to prevent recurring issues.
- Develops and maintains monitoring and alerting systems using APM tools such as AppDynamics, Dynatrace, or New Relic.
- Utilizes scripting languages such as Python or Bash to automate routine tasks and enhance efficiency.
- Analyzes performance data using Splunk or similar log analysis tools to gain insights into application performance and troubleshoot issues.
- Collaborates with cross-functional teams to drive continuous improvement in application reliability and performance.
- Conducts root cause analysis for complex production issues
- Monitors changes to applications and their operating environment, create and maintain support documentation and procedures
- Prioritizes and handle service requests, incidents, change management and problem tickets
Generic Candidate Profile
Successful candidates should possess knowledge, experience and demonstrate leadership skills as follows:
Generally, a professional position with specific knowledge in a discipline (e.g., Accounting, Human Resources,
Information Resources). College degree and/or relevant experience typically required.
Specific Candidate Profile
Education
- Bachelor's degree in information technology or related discipline or equivalent work experience.
Certifications Preferred
- ITIL v3 or v4 Foundation Certification
- Java/J2EE related certifications
- APM Tools certifications
Experience
- 5-8 years of experience in software development
- 3+ years of experience in supporting applications built on modern application architecture and cloud
Skills/Attributes
- Analytical and Logical Thinking
- Analytical Skills: Proactively identify and address potential risks or issues related to applications and propose appropriate solutions.
- Logical Reasoning: Ability to think critically and logically to evaluate situations, identify problems, and develop effective solutions.
- Technical
- Familiar with the full software development lifecycle.
- Proficiency in JBoss, Tomcat, WebSphere, React/NodeJS including configuring and managing application deployment, integrations, and connectors.
- Experience in designing and building integrations using Java Springboot
- Strong understanding of HTTP, RESTful API design, and web services.
- Strong knowledge of APM tools such as AppDynamics, Dynatrace, or New Relic.
- Proficiency in scripting languages such as Python, Bash, or Perl.
- Experience with log analysis tools such as Splunk.
- Familiarity with CI/CD pipelines and experience using tools like Jenkins or Tekton for automating deployments.
- Ability to work with containers and orchestration tools like Docker and Kubernetes.
- Understanding of networking concepts including DNS, TCP/IP, load balancing, and firewalls.
- Experience with cloud platforms such as AWS/Azure and hybrid cloud application platform like Red Hat OpenShift
- Knowledge of databases and SQL queries for troubleshooting data-related issues.
- Strong problem-solving skills and the ability to work under pressure in a fast-paced environment
- Understanding of security protocols and compliance requirements related to applications and integrations.
- Project Management Skills
- Requirement Analysis: Skills in gathering and analyzing business requirements to tailor Java based application solutions to meet organizational needs.
- Planning and Execution: Ability to plan, execute, and deliver java application solutions, ensuring they are completed on time, within budget while meeting technical and quality requirements.
- Interpersonal Skills
- Communication: Proven verbal and written communication skills to convey technical concepts etc non-technical stakeholders in easy-to-understand ways.
- Customer Focus: Commitment to a strong customer service orientation to understand and address client needs effectively.
- Collaboration: Proven ability to collaborate within the Global Technology organization at all levels, vendors, and Managed Service providers to architect solutions and oversee successful project implementations.
- Leadership Courage: Ability to lead and motivate teams, driving successful implementation and adoption of solutions that address the needs of our business partners.
- Additional Attributes
- Adaptability: Flexibility to adapt to changing project requirements and organizational dynamics within a matrixed organizational structure.
- Curiosity and Continuous Learning: Commitment to staying updated with the latest java frameworks, Springboot features, updates, and best practices.
- Problem-Solving: Proactive approach to identifying and addressing potential issues before they escalate.
- Attention to Detail: Ensuring accuracy and thoroughness in all aspects of implementation.
- Strong customer service, problem-solving, organizational, and conflict management skills
- A passion for learning and inventing novel approaches to hard problems
