Job Description
Education • Bachelor's degree in Information Technology / Computer Science, Business. • Master's degree is a plus. • Experience with major application development languages (Java preferred or .NET C#) • Experience in one or more of the following technologies Java, J2EE, Spring, Spring Web MVC, Hibernate, RESTful, JSON, Angular JS, etc. • N- Tier Application design ,UX/UI Experience • Proficiency in analysis/design methods and techniques including: UML, Use Cases, Activity Diagrams, Sequence Diagrams, Class Diagrams, Entity Relationship Diagrams • Experience with highly integrated application systems\platforms, data flows, and business processes • Strong SQL experience • Experience or strong understanding with Services (micro-services, SOA, API) • Experience or strong understanding with ETL tool (Informatica preferred, SSIS, Mulesoft, or similar) • Deep understanding of SOLID design patterns, SOA principles and its implementation methodologies (Oracle Fusion experience, a plus) • Data modeling / design experience • N-Tier Application design, UX/UI experience • Experience with XML and enterprise integration technologies including Web Services (SOAP/WSDL) • Experience in formal software development methodologies • Experience with continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline) • Experience with CI/CD software such as GitOps, GitLab, Jenkins, TFS, etc. • Experience with code quality software such as SonarQube • Experience with AWS or Azure Cloud integration Job experience • 7+ years' experience as a software architect, systems analyst, software engineer of which 2+ yrs must be in a technical lead role capacity • Experience working in Large Hospitality Industry is Preferred. • Experience in business process improvement and systems convergence initiatives. • Experience working with offshore development teams and guide them throughout the software development Lifecycle.
Any Graduate