Technical Architect - Bangalore, India
(Ref Code: TA)
Job Description
Technical Architect provides the technical vision and develops the high-level architecture for software products. The person provides technical leadership to the ODC team and is the final authority to take critical technology decisions. Technical Architect is part of the ODC management to manage the scope and estimate and plan release schedules.
Responsibilities
Work closely with Engineering lead, Product Management and other members of the customers' team
Communicate with people at all levels of the customer organization. Articulate technical system architectures to both technical and non-technical personnel.
Develop and maintain architecture level technical descriptions and models; develop application module architecture, application integration architecture.
Ensure development of appropriate data model to support the product features
Ensure that the product being developed meets the business process requirements
Drive the architecture finalization sessions, keeping in view multi-site development requirements; Participate in finalizing the appropriate development model
Planning and estimation of software development lifecycle
Set/Ensure that standards are consistently followed during the entire SDLC along with Release Manager
Carry out activities to position the organization as a thought leader in use of technology; assist in business development work for the organization
Part of the Change management process
Act as a trusted advisor to the customer on the overall technical direction of the product with respect to the competition
Requirements
BE/B.Tech / M.Tech in Electronics/Computer Science or MCA from reputed institution
6+ years of relevant experience
Demonstrated ability to architect, design and develop complex and scalable, distributed object based enterprise software applications using J2EE, Microsoft and XML technologies
Mastery in OOAD using current modeling tools and techniques like Rational Rose, UML
Ability to design, develop and negotiate application development issues with internal and customer resources � Ability to define and defend complex enterprise class application software architecture
Experience in leading architecture and software development teams for enterprise class products
Self motivated, pro-active, initiative to learn and show high levels of creativity and innovation to evangelize new ideas
Good exposure to full cycle software development processes
Experience with web servers, application servers, legacy systems integration
Exposure to definition and/or application of Quality Assurance processes on large software development projects
Exposure to enterprise applications in ERP, CRM, SCM and BI domains
Expertise in application integration tools and techniques - Publish/Subscribe, Message oriented middleware, XML (MQ-Series, Tibco, WebMethods)
Mastery of Object to relational mapping concepts, High-availability application architectures, Clustering technologies, Application and System security models
Should possess excellent problem solving capability and ability to approach problems in a thoughtful and practical manner
Good Communication skills
Should have reasonable amount of expertise in security architectures/ implementations, systems to provide flexible and configurable AAA (authorization, authentication and accounting) functions, and security for n-tier applications; integration with third party security packages and tools, partition architectures based on security requirements at various layers
Expertise in use of encryption technologies, protocols like HTTPS, SSL, S/MIME, concept and application of PKI
Mastery over Internet technologies including HTTP, SMTP, MIME, LDAP protocols
Experience required: 8 - 10 yrs
Please submit your CV/Resume indicating 'Ref Code: TA' to: