Senior Software Engineer

Job Description
A Senior Software Engineer is responsible for the design, development, integration, testing and deployment of the Company's application modules. In this position, you will take ownership of and responsibility for new technology research, concept specification and design of individual software components. You will participate in system-level tasks including framework design, development and system integration. You will need to effectively collaborate with and influence other engineers, architects, and managers to solve complex problems. You must have a sense of urgency about your work and sufficient energy and enthusiasm for a dynamic and challenging position within a growth-stage company.

Job Qualifications

  • Minimum of 4 years professional experience in designing and developing commercial Java web-applications with J2EE technologies
  • Extensive SQL and database knowledge (Oracle preferred) with hands-on experience in data modeling and performance tuning
  • Strong understanding of multi-tier architecture & middleware
  • In-depth knowledge of Object-oriented design and development
  • Expertise in both Windows and Unix environments
  • Strong communication, analytical and problem solving skills
  • Self-starter and team-oriented
  • BS or MS in Computer Science or related field
  • Experience with Apache/Tomcat and open source tools desired
  • C++, jdbc/odbc, EJB are all a plus