Job Description :
Title: Java/J2EE Technical Architect
Location: Sunnyvale, CA
Duration: Full time

Job Description
This is a client facing technical leadership role that entails learning depth and breadth of the application from technical perspective and working to improve the product to suit business requirement as well as meet exceptionally high standards set by clients for scalability, performance and maintainability

- Understanding the business requirement and product functionality
- Hands on development
- Design of applications as well as infrastructure to be deployed on
- Troubleshooting Application Issues
- Performance Tuning
- Status reporting to client manager
- Team work and collaboration
- Adhering to deadlines and building client confidence
- Reviewing code and mentoring the team on technology
- Working with offshore for day to day project
- Working with management at onsite or offshore on proposals to win new business

? Hands-on expertise in Java and Java Enterprise technology applications architecture, design, development and support
? NoSQL database experience, particularly with MongoDB.
? Excellent knowledge & experience in RESTful Web Services development.
? Able to analyze business requirements and create efficient solutions
? Solid knowledge of applications performance improvement techniques and caching solutions
? Experience developing with client-side web technologies (HTML 5, CSS, Javascript, AJAX) desirable
? Strong understanding of design principles, TDD, CI and ability to develop quality products
? Core skill: Java/J2EE
? Experience with Java backend MVC frameworks such as Struts
? Experience with Java backend MVC frameworks such as Spring
? Experience coding JSPs
? Must be able to brainstorm and communicate technology ideas and issues with peers and IT management
? Excellent problem solving, critical thinking and communication skills
? Must be able to clearly define solutions for requirements and evaluate options
? Agile development experience is a plus
? In-depth knowledge of Elastic Search and other popular enterprise search engines such as Solr.
Experience coding Servlets and other plain old java objects (POJOs)
Should be proactive