Our client's software products are heralded as best in class and much of the company's success is tied to a strong product development capability. The company has an immediate need for a senior software engineer to modify, enhance, and maintain its core suite of software products. The developer must possess the ability to work with minimal direction and be a creative problem solver. The developer will work closely with the Technical Team Lead and will report directly to the Director of Development. The senior software engineer position includes the following responsibilities:
* Design technical solutions based on functional specifications * Design, code, test, install, maintain, and retrofit software programs * Design, code and execute automated unit tests * Analyze code non-conformities and develop code enhancements * Prepare documentation for use by internal and/or external customers * Provide technical assistance and information to other team members * Review design ideas and provide work estimates Required Qualifications * Bachelor of Science degree in Computer Science or related field * 5+ years developing Java software * Proficiency in at least 5 of the following : GWT, Spring, Hibernate, JDBC, Applets, Visual Basic, SQL, Swing, web application development * Experience with any version control system * Facility with SQL and one or more relational databases, such as Oracle or SQL Server * Familiar with the following concepts: Design patterns, Object Oriented Design and development, Agile software methods, version control, multi-tiered web applications, database queries, dynamic user interfaces, event based user interfaces, user interface design, rich client software and remote procedure calls * Ability to work effectively with small teams in a dynamic environment * Exposure to all aspects of the software development lifecycle * Ability to interact with internal and external clients for data gathering and design initiation * Strong verbal and written communication skills Desired Qualifications * Good understanding of project management concepts and techniques, including project control, planning, change management, issue management, risk management, and quality assurance * Strong knowledge of the relationship between software and targeted platform environment(s) * Experience with Tomcat and/or JBoss- Great to have * Experience with GWT or Swing * Experience with document imaging technology * Experience working with Higher Education Warm Regards, Priya Altech Star, Inc Princeton, NJ 08540 609-520-9000 X 18 Fax: 609-520-9005 <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
