Sunnyvale - CA
Multy threading, Multy threading and lot of Multythreading. This is a hands-on role in the development of software systems to support existing and new product features. This is a great opportunity for an experienced and results-oriented person who enjoys working with cross-functional teams. In this position your vision will lead us into a solution that will address service architecture for an enterprise wide services solution for defect and issue tracking. You will make critical architectural decisions affecting application design. You will recommend and deploy tools and processes to enable rapid application design, development, testing and deployment.
9+ years of experience in designing and developing large-scale applications using Java and Java EE technologies
Extensive experience in enterprise systems, software design and development with working knowledge of the full SW development lifecycle
Able to analyze business requirements and architect efficient solutions
In-depth knowledge of Object Oriented and SOA design concepts
In-depth knowledge of Core Java and current experience developing and delivering RESTful application services and APIs from a Java based platform
In-depth knowledge of technologies such as Web Services, XML, JSON, HTTP, SSL, TCP/IP, Caching
Hands-on experience with J2EE, Eclipse, Xcode, UNIX, SCM, UML, and object-oriented development methodologies
Solid understanding of data modeling and database systems including Oracle, mySQL, NOSQL, etc.
Demonstrated expertise in multi-tiered application development, and familiarity with developing large scale and volume based applications
Strong knowledge of concurrency, scalability and fault tolerant designs
Solid knowledge of applications performance improvement techniques and caching solutions