Sr. Software Engineer Job in Palo Alto 94301, California Us
Summary: Java Web Application Sr. Software Engineer to join our small tight-knit team to help expand our application base, and broaden our reach into new markets.
Our products support complex content aggregation, sophisticated business models, streaming document delivery, and unique user interaction. They are delivered as fully virtualized and cloud-based services with particular emphasis on automated deployment and management techniques, rooted in our core development processes.
This is a hands-on position, requiring both very senior design and coding skills and strong technical communications.
Core experience we are looking for:
We require that you demonstrate experience in advanced Java application development, as this is not just a J2EE position. We will look particularly closely for experience and skill in the following areas. Yes, we realize this is a broad range.
What we're looking for is demonstrated depth in some of them:
- Developing large, complex web-based distributed applications, with Java technologies
- Experience with AJAX / DHTML and the more Javascript experience the better 🙂
- Generalizing application logic, architecture and schemas to support multiple application requirements
- Well-versed with standard Java web application frameworks such as Spring MVC, Struts, etc. Other skills we are additionally and keenly interested in:
- Experience with Ruby (both as a systems language and Rails)
- Mobile platforms development ( iOS, Android)
- Document formats: PDF, ePUB or other XML-based models
- Experience with deployment to a public cloud such as AWS
And, we expect you to provide specific reference to:
- Well developed debugging and analytic skills
- Writing skills for both specification development, team communication, and technical planning for complex deployments
- Working in a team, with large volumes of code, multiple branches, formal integration and test cycles
- Use of sophisticated development environments (Eclipse, NetBeans), code management tools, and wiki-based communication
To be considered a qualified candidate:
- You must have at least 7 years significant experience as a software engineer in a formal product development environment.
- You must have implemented successful solutions to a variety of challenges in design and coding, functionality and usability, scalability and optimization.
- Your technical skills must be solid and current, and appropriate to the environment we describe.
- Minimum of 5 years server side java experience.
See Job Description