- Technology
Solutions Architect
WHAT WE WANT: The Solutions Architect ensures that systems meet both their functional requirements and expected service qualities (performance, scalability, extensibility etc). Review and improve on existing systems, making use of new technologies and methodologies to seek continual improvement. Provide high level guidance and direction on project work, making sure that new projects fit in with an overall strategic vision.
YOUR ROLE:
- Assist in the evaluation of new technology
- Develop well-documented prototypes and proof-of-concept applications
- Oversee software design for various product teams
- Assist in diagnosing difficult software problems (throughput bottlenecks, deadlocks)
ARE YOU READY TO MAKE STUFF HAPPEN?:
- 7+ years of experience doing hands-on software development
- Excellent knowledge of Java
- Demonstrated experience building significant systems with various pieces of J2EE
- Demonstrated ability to think in both a grand scale (e.g., how a system will be broken down in a wide area environment) and in a not-so-grand scale (e.g., how a particular object will perform under high concurrency)
- Ability to read a thread dump
- Demonstrated knowledge of design patterns
- Familiar with Agile/XP/SCRUM
- Inability to live without unit testing and continuous integration
- Really know how to work with EJB
- Familiar with frameworks such as Spring, Struts, and Seam
- Thorough understanding of physical and logical database design
- Thorough understanding of web-tier concerns (from presentation to transport)
- Stellar written and verbal communication skills
- Familiarity with application web servers, ie: JBoss, Tomcat, and/or Weblogic; JBoss preferred
- Undergraduate or Graduate degree in Computer Science (or a very closely related field)




