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: