Lisbon Hybrid Employment

Viator (a Tripadvisor company) is hiring a Software Engineer II - Experiences

Responsibilities

  • Design, develop, and maintain software solutions for travel experiences.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work on backend and full-stack development, with a focus on Java and Spring Boot.
  • Implement and maintain RESTful APIs and microservices.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Write clean, scalable, and efficient code.
  • Participate in code reviews and pair programming sessions.
  • Contribute to the development of best practices and standards.
  • Stay up-to-date with emerging technologies and industry trends.
  • Work on improving the scalability and reliability of the platform.
  • Collaborate with the product and design teams to deliver high-quality products.
  • Participate in on-call rotations to ensure system reliability.
  • Implement security best practices to protect user data.
  • Optimize database queries and improve data storage solutions.
  • Work on integrating third-party services and APIs.
  • Contribute to the development of automated testing frameworks.
  • Participate in agile development processes, including sprint planning and retrospectives.
  • Provide technical guidance and mentorship to junior team members.
  • Ensure compliance with coding standards and best practices.
  • Participate in the development of technical documentation.

Nice to Have

  • Experience with travel or hospitality industry software.
  • Familiarity with GraphQL.
  • Experience with Kafka or similar messaging systems.
  • Knowledge of serverless architectures.
  • Experience with big data technologies, such as Hadoop or Spark.
  • Familiarity with machine learning and AI technologies.
  • Experience with internationalization and localization.
  • Knowledge of accessibility standards and best practices.
  • Experience with performance monitoring and analytics tools.
  • Familiarity with DevOps practices and tools.
  • Experience with microservices architecture and design patterns.

Compensation

Competitive salary and benefits package

Work Arrangement

Remote with occasional travel for team meetings and events

Team

Collaborative and innovative team focused on delivering high-quality travel experiences.

What You'll Do

  • Develop and maintain software solutions for travel experiences.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work on backend and full-stack development, with a focus on Java and Spring Boot.
  • Implement and maintain RESTful APIs and microservices.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Write clean, scalable, and efficient code.
  • Participate in code reviews and pair programming sessions.
  • Contribute to the development of best practices and standards.
  • Stay up-to-date with emerging technologies and industry trends.
  • Work on improving the scalability and reliability of the platform.
  • Collaborate with the product and design teams to deliver high-quality products.
  • Participate in on-call rotations to ensure system reliability.
  • Implement security best practices to protect user data.
  • Optimize database queries and improve data storage solutions.
  • Work on integrating third-party services and APIs.
  • Contribute to the development of automated testing frameworks.
  • Participate in agile development processes, including sprint planning and retrospectives.
  • Provide technical guidance and mentorship to junior team members.
  • Ensure compliance with coding standards and best practices.
  • Participate in the development of technical documentation.

What You'll Need

  • Proven experience as a Software Engineer or similar role.
  • Proficiency in Java and Spring Boot.
  • Experience with RESTful APIs and microservices.
  • Strong problem-solving skills and attention to detail.
  • Experience with relational databases and SQL.
  • Familiarity with cloud platforms, preferably AWS.
  • Knowledge of containerization technologies, such as Docker.
  • Experience with version control systems, preferably Git.
  • Familiarity with agile development methodologies.
  • Strong communication and teamwork skills.
  • Experience with automated testing frameworks.
  • Knowledge of security best practices.
  • Experience with continuous integration and continuous deployment (CI/CD) pipelines.
  • Familiarity with front-end technologies, such as JavaScript and React.
  • Experience with data storage solutions and optimization.
  • Knowledge of performance tuning and scalability.
  • Experience with third-party integrations and APIs.
  • Familiarity with technical documentation and best practices.
  • Experience with on-call rotations and system reliability.
  • Knowledge of best practices for code reviews and pair programming.
  • Experience with mentoring junior team members.

Nice to Have

  • Experience with travel or hospitality industry software.
  • Familiarity with GraphQL.
  • Experience with Kafka or similar messaging systems.
  • Knowledge of serverless architectures.
  • Experience with big data technologies, such as Hadoop or Spark.
  • Familiarity with machine learning and AI technologies.
  • Experience with internationalization and localization.
  • Knowledge of accessibility standards and best practices.
  • Experience with performance monitoring and analytics tools.
  • Familiarity with DevOps practices and tools.
  • Experience with microservices architecture and design patterns.

Our Benefits

  • Competitive salary and benefits package.
  • Remote work with occasional travel for team meetings and events.
  • Collaborative and innovative team environment.
  • Opportunities for professional growth and development.
  • Flexible work hours and work-life balance.
  • Health and wellness benefits.
  • Retirement savings plans.
  • Employee assistance programs.
  • Training and development opportunities.
  • Performance bonuses and incentives.

Our Culture

  • Inclusive and diverse work environment.
  • Focus on innovation and continuous improvement.
  • Collaborative and supportive team culture.
  • Opportunities for career growth and development.
  • Emphasis on work-life balance.
  • Commitment to employee well-being.
  • Encouragement of creativity and new ideas.
  • Regular team-building activities and events.
  • Open communication and feedback culture.
  • Support for professional development and training.

How to Apply

  • Submit your resume and cover letter through the application portal.
  • Include relevant experience and skills in your application.
  • Highlight your passion for travel and technology.
  • Prepare for technical interviews and coding assessments.
  • Be ready to discuss your problem-solving skills and past projects.
  • Showcase your experience with Java and Spring Boot.
  • Demonstrate your ability to work in a team environment.
  • Be prepared to discuss your experience with RESTful APIs and microservices.
  • Show your familiarity with cloud platforms and containerization technologies.
  • Highlight your experience with version control systems and agile methodologies.

Not provided

Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
Viator (a Tripadvisor company)
Viator is the leading marketplace for travel experiences, offering over 300,000 travel experiences worldwide.
All jobs at Viator (a Tripadvisor company) Visit website
Job Details
Department Experiences Engineering
Category other
Posted 2 hours ago