Description
Description:
- Back End Java Engineer (536699)
Job Description
Back End Java Engineer-536699
Description
Snapfish is a one-of-a-kind company searching for one-of-a-kind talent. We think a career should be fun, challenging, and rewarding.
We help over 75 million Snapfish members in more than 20 countries share and store their most cherished photos and create photo gifts on an easy-to-use website. Our customers entrust over 7 billion of their photos to us, and we add more than a million new members worldwide each month.
Our innovation has made us a leader in the industry - that''s why our office is a casual, yet intense and exciting place to work.
Snapfish is a division of HP, which means we''ve got the best of both worlds: the energy and vision of a start-up, with the stability and benefits of an established global company.
Put your unique talents to work at Snapfish!
We are looking for an outstanding Java Server Side (Backend) Developer: someone with a passion for software development charged with designing, implementing and testing high-availability, multi-tier server systems in a Java/Oracle environment. We need a top tier developer who brings not only a deep understanding of the language but also a solid theoretical foundation in computer science such as data structures, computational algorithms and operating systems.
Develop Server Side (back end) application code for consumer-facing photo web sites
Perform unit testing and provide guidance/support during QA/system testing
Draft functional specs (FRDs) based on business requirement documents
Coordinate with team leads/architects during technical design
Resolve defects during QA testing and in post-release patches
Resolve defects on production
Qualifications
Bachelor''s degree in Computer Science (or equivalent) + 5 years industry experience OR Master''s degree in Computer Science (or equivalent) is required
2-5 years industry experience designing, developing and testing multi-tier systems in JAVA
2-5 years industry experience programming in a multi-threaded environment
2-5 years industry experience with SQL, Stored Procedures (eg PL/SQL) and RDBMS database servers (Oracle preferred)
2-5 years industry experience with object oriented programming, design patterns and data structures and algorithms
Deep understanding of server-side Java environment (J2EE) and relational databases
Extensive Experience with XML, XSD, Web services (SOAP)
Strong Knowledge of Unix / Linux
Experience integrating with third-party software packages
Experience with tuning applications, SQL and databases for best performance
Good documentation skills
Knowledge of Perl and other scripting languages
HTML experience a plus
Experience with any frontend MVC framework (Struts, Spring, JSF) is a plus
Skills / Characteristics:
Energetic, inspired, dedicated, passionate about software development
Ability and willingness to learn new material quickly and with little top down management
A great team player, sociable, with excellent communication skills
Attention to detail
Ability to translate business requirements into reality
Job
- Engineering
Primary Location
- United States-Utah - Salt Lake City
Schedule
- Full-time
Job Type
- Experienced
Shift
- Day Job
Travel
- No
Send this job to a friend
Send this job description to a friend by email. All the relevant details will be included in the message.Send this job to a friend
Details:
Job Id:
23577951
Posted / Updated:
1/17/2011 3:46:41 AM
Map