Full Stack Engineer, Remote Spain - HBX Group
il y a 1 jour
Valencia
About Us HBX Group is a leading B2B ecosystem player in the TravelTech space, connecting and empowering businesses in the ever-evolving world of travel. We drive growth for our clients and partners while removing friction from the end-to-end travel experience. Our cloud-based technology platforms offer fast and reliable access to a unique portfolio of travel products & services, while rich data and intelligence seamlessly connect supply and demand worldwide. We have over more than 3,000 experts worldwide, including specialists on the ground who provide insights and support to boost trading even further, especially in the most hard-to-reach segments. This unique blend of technology, data and passionate people serves as a catalyst for all businesses aiming to unlock their full potential in the travel arena. Job Summary We are looking for a highly experienced fullstack developer with knowledge of working with microservices and scalable enterprise systems technologies. The successful candidate will form part of a talented and motivated agile team. They will have proven expertise in the delivery of mission-critical applications with a great focus on teamwork and a passion for developing quality solutions. The role requires an understanding of the importance of frameworks and microservices architectures with Java, creating decoupled testable code, and working with test suites. Analysis of code metrics, including technical debt and code coverage, would be extremely desirable. This role has huge potential for progress and high visibility from customers and other business departments. Job Responsibilities • Perform technical analysis and development for new requirements, as well as problem resolution and incidents., • Check and validate the work of other team members, ensuring code quality., • Develop high‑quality technical solutions within a continuous deployment and delivery environment, focusing on business and product requirements., • Contribute to the innovation of team processes and practices, with particular attention to testing and product stability., • Actively contribute to architecture, design, and implementation discussions, demonstrating initiative., • Design and implement robust, scalable, high‑performance, and low‑latency microservices., • Design and implement scalable microservices for deployment using container technologies., • Demonstrate initiative in exploring alternative technologies and approaches to solving problems., • Skilled in breaking down problems, documenting problem statements, and estimating efforts., • Debug, troubleshoot, and improve live cloud‑based applications., • Automate build, deployment, monitoring, and upgrades., • Mentor junior engineers, perform code reviews, and document design decisions., • Work closely with the team following the Agile software development lifecycle process., • Write clean, testable code. Skills and Experience Required • 5+ years of software design and development experience, demonstrating increasing levels of responsibility and ownership of significant sets of full‑stack applications., • Bachelors, Master or similar qualifications in Computer Science or a related degree., • Proficient experience using advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, DurandalJS, Vue., • Experience with native, hybrid, or progressive web apps., • Knowledge of basic design principles, including UI & UX design, prototypes, and scalability. Strong knowledge of HTML & CSS., • High‑level knowledge of Java 8+., • Experience developing RESTful web APIs., • Ability to work independently on projects, with strong analytical and problem‑solving skills., • Strong written and verbal communication skills (English & Spanish)., • Familiarity with developing Microservices Architectures using Spring Boot., • Familiarity with relational databases such as PostgreSQL, PostgreSQL (Aurora), or Oracle., • Understanding of caching and queueing technologies such as Redis and Kafka., • Strong testing technical practices., • Technical analysis and design capabilities., • Understanding of Git as a version‑control system., • Familiarity with configuring and using CI/CD pipelines., • Experience using different IDEs (preferred JetBrains tools). Valuable Skills Experience or knowledge that will be highly valuable: • Willingness and ability to learn new programming languages, tools, and methodologies., • TDD (Test Driven Development)., • Development experience for mobile applications., • Experience with Docker & Kubernetes., • Understanding of Google Cloud or AWS infrastructure and provisioning., • Familiarity with NoSQL databases such as MongoDB and/or Elasticsearch., • Skills with Python, Node.js, or Go., • Good communication skills., • Willingness and ability to learn new programming languages, tools, and methodologies., • Spanish, • English At HBX Group, we believe that diversity drives innovation and makes travel a force for good. We're committed to creating an inclusive workplace where everyone feels valued and respected, embracing different backgrounds, perspectives and talents. Join us and be part of a team where diversity and equal opportunities really do make a difference.