Java Architect at Vaptech Inc in Sunnyvale, CA
Position: Java Architect
Location: Sunnyvale, CA
Duration: Long term, indefinite
Senior Hand on Java/Webservices Architect
· 8+ years of experience in designing complex multithreaded n-tier solutions, server side software, scalability, performance and reliability aspects
· Extensive Hands on experience in building service oriented architectures and event-driven architectures
· Hands-on development experience building distributed internet-scale systems with millions of users.
· Good knowledge and practice of design patterns.
· Deep understanding and years of experience in REST and Web Services, XML, UDDI, WSDL, SOAP Expert in J2SE/J2EE, in-depth understanding of concurrency and asynchronous programming.
· Understanding of Various IoC frameworks (ex. Spring, Guice), various ORM frameworks, Servlets, EJB, distributed transactions, various web application frameworks (ex. SpringMVC, JavaServerFaces, Struts)
· Extensive client and server-side internet-based skills used to deploy functional, content-oriented web sites and manage server-side information content.
- Scalable architectures; large number of concurrent users; high load and high availability
- Role: review current architecture, recommend changes, implement them - should be hands on, keep looking at areas for optimization (how the content is pulled from the DB and streamed online without any choke
- Should have architected highly scalable hosted platforms
- Media / Streaming platform experience would be great
- Experience with Performance tuning
- Experience in Architecting Systems that could handle millions of concurrent users