Responsible for a functional domain to craft cross data center distributed, fault tolerant, highly available and performant web applications by using software architecture design, OOA/D skills in addition to outstanding analytical and problem solving skills
Own major projects and features from design phase to coding, testing, deployment and support
Estimate engineering effort, plan implementation, and rollout system changes. Identify project technical risks and make recommendations to mitigate
Qualifications
BSCS, BSEE, MSEE or MSCS similar technical degree, plus 6+ years of consistent record crafting & developing highly scalable distributed platforms and services and internet scale web applications
Expert in Java/J2EE, SOAP, SOA Services, Design Patterns, OOA/D , Data Structures, XML, REST, JSON, and Internet Protocols
Proficiency in a programming language such as Java and / or Scala, solid base in data structures, algorithms and a strong understanding of multithreading, synchronization, concurrent programming; deep architectural understanding of system design and lead project to completion
Must have a solid knowledge and experiences of relational database (oracle) and/or noSQL data technologies (Mongo, Cassandra, Couchbase), ElasticSearch and related toolset
Experience driving architecture discussions, producing well-documented design docs, participating in design and code reviews, coding and unit testing of fault-tolerant applications. Comfortable or have familiarity with all the layers of multi-tier applications to craft complete solutions and maintain products
Solid understanding of computer science fundamentals, data structures and algorithms along with up-to-date knowledge in advancement in Web technologies and drive innovation. Experience in non-functional skills like Security, Load and Performance Tests, Accessibility, Site Speed optimization, Cross-browser /Cross-platform UX Design