Senior Java JSP Developer
The Java Developer will perform software design and coding for Online Buddies DList.com website product. The Developer will work on the Software Development team, where responsibilities include: day to day programming, collaboration with leadership and project management in an Agile process to aid in the definition of small projects, and regular interaction with the rest of the Engineering Department. The Developer should have some working experience with an Agile software development lifecycle, from requirements gathering through design, development, testing, deployment, and subsequent release onto live production system. The Developer will also work in partnership with Systems Engineering as needed to support production updates and ongoing maintenance as required.
Essential duties include...
- Develop new features on an existing Java web application platform;
- Author JUnit test scripts;
- Complete all coding assignments;
- Research and fix all website Bug issues;
- Experience with or ability/desire to learn PHP is required.
Education and Training
- BS or BA degree required;
- Experience with Struts application framework required;
- Experience with Resin required;
- Experience with Hibernate persistence framework required;
- Experience using Version control systems (Subversion, Git, CVS) required;
- Experience using and updating Bug tracking systems (Jira) required;
- Experience with Unit testing and code coverage (JUnit) required;
- Experience with MySQL strongly desired;
- Experience in a LAMP environment, specifically with PHP, strongly desired.
Skills and Competencies
- Solid understanding and practical experience of software development life cycles, with particular emphasis on release engineering functions;
- At least 5 years of experience with Java/JSP applications, preferably in a Web-based environment;
- Solid understanding and experience with Agile software development methodologies ;
- Excellent customer service attitude, communication skills (written and verbal), and interpersonal skills;
- Excellent analytical and problem-solving skills;
- Ability to be flexible and adapt to any given situation;
- Ability to work under pressure and in high stress situations with a calm demeanor;
- Ability to translate technical information to non-technical people;
- Willingness to work occasional evenings and weekends in support of deployments;
- Experience working on e-Commerce and/or social networking Websites.
