Application Architect
Purpose
The Principal Application Architect is responsible for designing and implementing complex software systems, with a focus on Event Driven Systems, Distributed, and Microservice Architectures. Well versed in various software design patterns and knowing when to apply the correct pattern to the problem at hand. The key responsibilities include designing and developing software architecture, designing and implementing event-driven architectures, developing distributed architectures, collaborating with cross-functional teams, and mentoring junior architects and developers. This role requires a proactive and resourceful individual with a solid understanding of software engineering, system integration (with hands on implementation experience), cloud architecture, and a working knowledge of network architecture & connectivity.
Essential Functions
- Lead the development and execution of a comprehensive enterprise integration strategy aligned with business objectives.
- Architect and design complex enterprise integrations leveraging such as Rhapsody/Boomi/MuleSoft/Corepoint/Cloverleaf platforms and / or relevant native Cloud services.
- Possess in-depth knowledge of healthcare data standards (HL7, FHIR etc.) and extensive experience integrating LIMS/LIS systems like CoreLIMS, StarLIMS, and SunQuest.
- Oversee the entire integration lifecycle, from requirements gathering and design to development, deployment, and ongoing maintenance.
- Mentor a team of integration architects and developers, fostering a culture of excellence and continuous learning.
- Partner with business stakeholders to understand integration needs and translate them into actionable technical strategies.
- Champion the adoption of ETL , DevOps and SDLC principles and automation practices within the integration delivery process.
- Advocate for and implement cloud-based integration solutions (AWS, Azure etc.).
- Identify and evaluate new integration technologies to ensure the team utilizes best-in-class solutions.
- Develop and maintain strong relationships with key vendors and partners.
- Provide thought leadership and guidance on integration best practices within the healthcare industry.
All other duties as assigned
Skills Needed to be Successful
- Design and develop software architecture that is scalable, reliable, and maintainable.
- Work with business and department leaders understanding the business problem to address and translate that into a comprehensive software system design
- Lead the development teams in all aspects of implementing and testing the application
- Design and implement event-driven architectures to support real-time data processing and analytics.
- Develop distributed architectures to support high availability and fault tolerance.
- Collaborate with cross-functional teams to ensure alignment of technical solutions with business requirements.
- Mentor and guide junior architects and developers.
Required Experience & Education
- Bachelor's degree in Computer Science or a related field
- Minimum 12+ years’ experience in software architecture and design including experience in software development
- Minimum of 7 years focused on distributed/cloud/microservice designs including AWS Lambda, Axure Functions, Docker, etc.
- Minimum 7 years of experience with enterprise integration software ( e.g. message buses, ..)
- Minimum 7 years of experience in cloud architecture (AWS, Azure, GCP etc.) preferred.
- Minimum 5 years of experience with DevOps principles and practices.
- Practical hands on experience in Generative AI Prompt Engineering
Preferred Experience & Education
- Master's degree in Computer Science or a related field
Supervisory Responsibilities
- No direct reports
- Locations
- India Bangalore
Application Architect
Loading application form
Already working at Clinisys?
Let’s recruit together and find your next colleague.