Senior Software Engineer


Refresh Software is seeking a Java/J2EE Senior Software Engineer for Web Content Management and Enterprise Content Management company. This includes providing expertise in defining system requirements and impact, enhancing and maintaining components and databases, setting up necessary development and test environments, and interacting with Operations and QA to ensure the delivery of the product.

Responsibilities

  • Design, develop, debug, test and support Java Web applications and services.
  • Create design specifications and test case documents. Participate in design discussions and code reviews.
  • Provide project leads with proper time estimates for assigned tasks and periodic status regarding development progress.
  • Work with Product Management to refine product requirement specifications, functional specifications, directly contributing to product vision and direction.
  • Diagnose problems found by other developers, QA, support, customers or others.
  • Provide timely bug fixes as required.
  • Take responsibility for maintenance and further development of code developed by others.
  • Answer questions from documentation, support, QA and others regarding code that you developed.
  • Perform all other tasks as assigned or required.

Minimum Requirements

  • Web Application Guru.
  • BS in Computer Science or Software Engineering.
  • Must have seven (7+) years commercial software engineering experience and practical knowledge of Object-oriented analysis and design, rapid development, and software engineering principles.
  • Must have seven (7+) years commercial software engineering experience in Java J2EE based technologies, including servlet/JSP development, Enterprise Java Beans (EJB) usage and construction, JMS, JMX, and database connectivity (JDBC).
  • Proficiency in SQL, HTML, CSS, Javascript, XML/XSL/XSLT.
  • Successful candidates must have the ability to meet tight deadlines and work under pressure; be resourceful, and an independent problem solver.
  • Excellent engineering, coding, debugging, oral and written communication skills.
  • Strong written and oral communication skills.
  • Ability to identify, prioritize and execute tasks to meet critical project deadlines.
  • Strong programming skills with strong understanding of project cycles, software development environments, and source control techniques.
  • Ability to take ownership of extensive development tasks.
  • Demonstrated ability to translate business requirements into technical designs.
  • Works with minimal supervision, adhering to overall department and company procedures.
  • Ability to work over time, as needed.

Preferred Requirements

  • Administration and configuration of application servers, including BEA Weblogic, IBM Websphere, and JBoss.
  • Oracle/DB2 or other relational database experience.
  • Comfortable with development environments on both Windows NT/2000 and Solaris/Unix.
  • LDAP use/configuration/design.
  • Web Services: SOAP, WebDav.

How to apply

Email your resume to engineering.hr@refreshsoftware.com

All employees are hired in accordance with equal employment policies. Refresh Software will not make any employment-related decisions on the basis of an applicant's or employee's age, race, color, religious creed, handicap or disability, gender, or sexual orientation.

The company does not offer relocation assistance. Therefore, local candidates are preferred.

Principals Only / No agencies / No Third Party Resumes

EMAIL ONLY – NO PHONE CALLS

Serious inquiries only