Responsibilities
· **Architectural design:** Develop and document the overall architecture for our travel SaaS platform, including backend services, databases, APIs, and front\-end integration. Ensure the architecture accommodates current needs and future growth, emphasizing scalability, security, and maintainability.
· **AI and system integration:** Work with our data science and engineering teams to integrate AI and machine learning components seamlessly into the system architecture. Design solutions that allow AI modules (e.g., recommendation engines, predictive analytics) to interact efficiently with user\-facing applications.
· **Technology evaluation:** Research and recommend technologies, frameworks, and third\-party services that best fit our use cases (for example, evaluating mapping APIs, flight data integrations, or cloud services). Stay abreast of new tech trends, especially in cloud architecture and AI, to keep our stack modern and competitive.
· **Prototype and proof\-of\-concept:** When needed, create prototypes or proof\-of\-concept implementations to validate architectural approaches or new technologies. Use these to demonstrate how a solution would work or to guide engineering on complex tasks. Participate in software development and contribute with code.
· **Collaboration \& guidance:** Collaborate closely with software engineers and DevOps to guide the practical implementation of the architecture. Provide hands\-on technical guidance, enforce architectural best practices, and review critical code or design decisions to ensure alignment with the intended architecture.
· **Performance and security:** Define non\-functional requirements and ensure the system meets them. This includes optimizing for high performance (fast response times even under heavy load), reliability (fault\-tolerant design), and security (protecting sensitive data and guarding against threats). Architect solutions in compliance with industry standards and regulations, which can be crucial in handling travel data.
· **Documentation and communication:** Produce clear architecture diagrams, design documents, and guidelines that help engineering teams understand and follow the architectural vision. Communicate complex architectural concepts to stakeholders in engineering, product, and management, ensuring everyone understands how our systems work and why decisions are made.
Requirements
· **Experience:** 7\+ years of experience in software development, with at least 3\-4 years in a **solution architect or software architect** role for complex projects or products. Hands\-on experience building large\-scale SaaS applications is essential.
· **Technical breadth:** Deep knowledge of system design and architecture principles. Proficiency in designing microservices or service\-oriented architectures, and experience with cloud platforms (AWS, Azure, or GCP) and their managed services. Strong understanding of web technologies, databases (SQL and NoSQL), caching, message queues, and API design.
· **AI/ML awareness:** Solid understanding of how AI and machine learning components can be integrated into software systems. While you might not build models from scratch in this role, you should be comfortable working with data scientists to incorporate ML pipelines, and understand requirements for data flow, model deployment, and scalability of AI services.
· **Domain knowledge:** Experience in the **travel technology domain or similar industries** is a big plus. Familiarity with travel\-related systems (booking engines, travel APIs, GDS/CRS systems) or high\-volume transactional systems will help in designing relevant solutions. In any case, **experience with SaaS products and a strong interest in travel and technology sectors is essential**.
· **Problem\-solving:** Excellent analytical skills with the ability to understand complex business requirements and translate them into effective technical solutions. A track record of designing systems that solved business problems in innovative ways.
· **Communication \& leadership:** Effective communicator who can explain technical concepts to both technical teams and non\-technical stakeholders. Experience leading design discussions, conducting architecture reviews, and driving consensus on technical decisions. Comfortable writing comprehensive technical documentation.
· **Quality mindset:** A strong advocate for best practices in software engineering (code quality, testing, DevOps). Familiarity with DevOps processes and infrastructure as code is helpful, as you will work closely with DevOps on deployment architecture and CI/CD pipelines.
Preferred Qualifications
· **Education:** Bachelor’s or Master’s in Computer Science, Engineering, or a related field. An advanced degree with specialization in software architecture or systems engineering is a bonus.
· **Certifications:** Relevant certifications such as AWS Certified Solutions Architect, TOGAF, or similar would validate your expertise in designing robust systems at scale.
· **Travel industry insight:** Direct experience working on travel booking systems, itinerary planning tools, or similar travel\-tech applications. Knowledge of industry data standards (e.g., OTA XML/JSON, Amadeus or Sabre APIs) can be advantageous in this role.
· **Performance optimization:** Experience with performance tuning (profiling applications, database optimization, caching strategies) and designing systems for high availability (clustering, failover design, disaster recovery planning).
· **Security expertise:** Familiarity with application security standards (OWASP, GDPR for user data, etc.) and having implemented security best practices in previous projects.
· **Mentorship:** Experience in a role where you provided technical leadership or mentorship to development teams. If you have formally led architecture committees or guilds in the past, that is a plus.
Pay: ₹1,000,000\.00 \- ₹3,700,000\.00 per year
Work Location: In person
Software Engineer/JAVA, Backend, Spring Boot, Microservices & GEN AI
Wells Fargo · TS, IN
Java Microservices Developer | Cloud, APIs, Architecture & Enterprise Support
Synechron · Bengaluru East, Karnataka, India
Java Microservices
Capgemini · Gurgaon, Haryana, India