In this high-impact Principal Engineer (Full Stack) role, you will collaborate closely with one of our esteemed UK-based clients a global leader in travel and event management renowned for their exceptional service and proprietary, client-driven technology. You will be instrumental in shaping and maintaining mission-critical backend systems that process large volumes of data, enable seamless integrations, and significantly enhance the corporate travel experience for enterprise clients worldwide.
Working at the intersection of technology and business, you will partner closely with cross-functional teams including engineers, product managers, and business stakeholders to design, develop, and deliver scalable, reliable, and maintainable solutions. Your work will directly impact a platform trusted by leading global organizations, driving innovation in a complex, fast-paced environment.
Responsibilities:
-
Architect & Build Robust Systems
: Design, develop, and continuously improve the full technology stack including backend services, APIs, and frontend applications ensuring scalability, security, performance, and maintainability. -
Lead Technical Vision:
Drive architecture decisions aligned with business goals, adopting best practices around Java architectures, microservices, event-driven patterns, and cloud-native development. -
Hands-On Development:
Actively contribute high-quality code across the stack (Java, Spring Boot, frontend frameworks) and lead by example in coding standards, reviews, and refactoring efforts. -
End-to-End Feature Ownership
: Take full technical ownership of complex domains designing, building, testing, and launching features and services that directly impact customer experience and business metrics. -
Mentorship & Team Leadership
: Lead, coach, and inspire engineers, fostering technical growth, accountability, and a collaborative team culture. - Drive continuous improvement through knowledge sharing and technical guidance.
-
Cross-Functional Collaboration:
Partner with product management, UX/design, QA, and other engineering teams to deliver cohesive, high-quality products on time. -
Optimize Data & Messaging:
Build and maintain scalable SQL and NoSQL data stores; design efficient data models; and leverage event streaming platforms like Kafka for real-time data processing and integrations. -
CI/CD & Automation:
Champion and improve automated build, test, deployment pipelines (CI/CD) to ensure rapid, reliable delivery of features. -
Cloud Expertise
: Utilize AWS services (EC2, Lambda, S3, RDS) effectively to build scalable, fault-tolerant cloud infrastructure supporting microservices and server less components. -
Code Quality & Best Practices:
Advocate for rigorous code reviews, automated testing, monitoring, and operational excellence to ensure system reliability and performance -
Innovation & Continuous Learning
: Stay updated with emerging technologies and industry trends, and proactively introduce new tools, practices, and approaches that improve engineering productivity and product quality.
Qualifications, Skills and Experience:
- 8+ years in software development with a strong focus on full-stack engineering; at least 3+ years in technical leadership or principal engineering roles.
- Deep knowledge of Java and Spring Boot framework; proven experience designing and implementing scalable microservices architectures.
- Hands-on experience with modern frontend frameworks such as React, Angular, or Vue.js, along with TypeScript and responsive design principles.
- Expertise with both SQL and NoSQL databases, including schema design, query optimization, and data consistency models.
- Practical experience using Kafka or other message brokers for building event-driven, asynchronous systems.
- Strong working knowledge of AWS cloud services (EC2, Lambda, RDS, S3, etc.) and best practices for infrastructure as code, CI/CD pipelines, containerization.
- Familiarity with design patterns, distributed systems, scalability challenges, fault tolerance, and security best practices.
- Proven ability to lead, mentor, and inspire engineering teams, excellent communication and collaboration skills.
- Skilled in code reviews, unit and integration testing, and monitoring tools to ensure production stability and maintainability.
- Collaborative team player comfortable working with global, cross-functional teams including engineers, product managers, and stakeholders.
- Preferred: Experience with AI-assisted development tools (GitHub Copilot, CodeGPT) to accelerate workflows; passion for accessibility (A11y) and internationalization (i18n).
- Strong analytical and problem-solving mindset, eager to tackle complex backend and data challenges.
- Bachelor s or master s degree in computer science, Engineering, or related field or equivalent hands-on experience
Why should you join Dataction
- Fairness, meritocracy, empowerment, and opportunity are pillars of our work culture. In addition to a competitive salary, you can look forward to:
- Great work-life balance through hybrid work arrangement.
- Company funded skill enhancement and training.
- Exciting reward and recognition programme.
- Opportunity to bond with colleagues through exciting employee engagement initiatives.
- Great on the job learning opportunity through involvement in new product/ ideation teams.
- 60 minutes with the CEO each quarter to pick his brains on any topic of your choice.