This is a highly technical, hands-on position requiring an individual who can delve into details while maintaining a strategic vision. The role involves designing and architecting solutions that align with both strategic objectives and tactical execution. Key responsibilities include:
Developing comprehensive software designs and solutions, complete with system architecture diagrams, design documents, and walkthroughs for various stakeholders.
Providing architectural guidance and support to both local and global development teams.
Crafting high-level architecture specifications with a focus on integration and feasibility.
Designing and implementing new components and subsystems, as well as reviewing and redesigning existing architectures as necessary.
Strategizing, architecting, and supporting the realization of company and organizational goals.
Creating an architectural roadmap that aligns with business, client, and stakeholder strategies and requirements.
Collaborating with business partners to translate functional requirements into technical specifications.
Interfacing with customers to understand system and architectural needs.
Working with peer organizations and architects globally to produce cutting-edge software business solutions.
Eliciting functional and non-functional requirements from subject matter experts.
Collaborating with solutions and systems teams across multiple locations.
Understanding customer needs and translating them into technical solutions.
Mentoring developers through code reviews, design principles, and design pattern implementations.
Providing technical guidance and coaching to developers and engineers.
Assisting in the development of technical documentation.
Mentoring technical leads and developers to enhance their competencies.
Introducing best practices, enterprise standards, microservices architecture, and API implementation methodologies to the technology stack.
Defining development aspects, from technology choices and workflows to coding standards.
Establishing consistent product and system patterns to ensure high-quality results and promote cross-team collaboration.
Ensuring high-quality, realistic, and detailed architectures with consistent technical artifacts.
Staying current with new technologies and tools, performing Proof of Concepts (PoCs), and defining adoption plans.
Applying industry best engineering practices.
Advising on development processes and practices.
Diagnosing system failures and production issues, working with technical staff to identify and address root causes.
Applying broad knowledge of technical solutions to solve challenging assignments.
Leading teams to deliver against product development plans by leveraging a strong understanding of system and software architecture.
Driving alignment of architectures and designs with product specifications.
Exercising discretion and independent judgment in line with organizational direction.
Communicating concepts and guidelines effectively to the development team.
Overseeing development team progress to ensure design consistency.
Ensuring software meets all quality, security, extensibility, and data privacy requirements.
Driving and owning non-functional mandates, compliance, and security requirements.
Job Requirements:
MS/MTech, BE/BTech in computer science or related fields.
Excellent programming skills with 10+ years of professional experience in Java development.
5+ years of experience as an architect or in leading software development teams.
High ethical standards, mutual respect, and the ability to work across global teams.
Proven ability to architect stable, fault-tolerant, high-performance, well-instrumented, compliant, and 'Always On' systems in high-transactional global distributed environments.
Exposure to design patterns, software architecture best practices, Agile SDLC, build and deployment tools, and CI/CD practices.
Good understanding of non-functional requirements.
Excellent knowledge of software and application design, solutioning, and architecture.
Exceptional hands-on skills in Java, J2EE, Spring, Spring Boot, RDBMS, NoSQL, and OOAD.
Proficiency with SOAP, REST, RESTful, JSON-RPC, JMS, SOA/EDA, and Microservices Architecture, client-server and distributed systems, and Enterprise Integration methodol
Benefits
Vision insurancePaid time off
Additional Information
Powering the agentic revolution in travel. Sabre is an AI-native technology leader, backed by one of the world's largest travel data clouds. Built on an open, modular, cloud-native architecture, Sabre serves as the backbone for both established leaders and bold, new disruptors, guiding them to the next age of travel retailing through intelligent, connected, and personalized experiences. With AI at its core and operating at unparalleled scale, Sabre transforms insights into innovation, empowering airlines, hoteliers, agencies and other partners to retail, distribute and fulfill travel worldwide.