Advanced Job Search    Job Search Directory   
Keywords:

Job title, keywords or company
Location:

City, State, Zip or Area Code
Email:

Job updates via email question mark


Job Number:22589751
Company Name:Shopbop.com
Job Location:Madison, WI US
Salary:$70,000 - $100,000
Minimum Education:4-Year College Degree
 Updated: 3/4/2010

Java Developer
Categories: Application Development
Skills: Java

Software Development Engineer

Are you a developer who wants to expand your role to include design decisions? Do you thrive in an environment thats creative and dynamic? Based in Madison, WI, shopbop.com provides an environment where you can put your creative mind to work in a casual setting.

The IT team is looking for Software Development Engineers who are ready to dive into new challenges and support the growth of the company. The successful candidate will not only be able to generate effective ideas, but will also be willing to roll up his or her sleeves to implement them. Reporting to the Development Manager, Software Development Engineers are expected to provide technical and strategic input for software applications. Engineers will work with business users, QA engineers, and infrastructure and development teams.

Positions are available to on both our client-side business systems team and our website development team. Developers on the business systems team create and enhance both our mission-critical backend business systems that control the flow of merchandise from purchasing to posting on our high-traffic website. Developers on our website team implement and support trend-setting new features for the ecommerce site.

Key Responsibilities:

Build and improve software and tools by translating functional requirements into robust, scalable, supportable solutions that work well within the overall system architecture and streamline or automate the development process
Participate in the full development cycle, end to end from design, implementation, documentation, and maintenance
Actively troubleshoot and support web-based applications in production critical environments
Delivery of quality applications on-time and to specification
Evolve the software engineering practice within the organization, including better reporting, tools, and development methodology
Work closely with the architects to develop the best technical design and approach for new product development
Develop and execute unit testing strategy




Requirements:

2-5+ years recent Java application development experience.
An undergraduate or graduate degree in computer science (or related field)
Agile Development Experience a plus.

Website Applications Qualifications:

Expert in Java web development, Object Oriented Best Practices, HTML coding, JavaScript and CSS
2+ years working with relational databases required
Deep experience in a wide range of APIs, tools, and open source libraries
Experience with MVC frameworks such as WebWork and/or Struts2 a plus
String OOAD and UML experience
An undergraduate or graduate degree in computer science (or related field) plus 2-5 years recent industry experience as a Java developer is required
The successful candidate will have experience working with large scale system integrations
A record of successful delivery of Java-based software systems

Business Systems Applications Qualifications:

Proficiency in Hibernate, SWING, and Spring.
Strong SQL skills required.
OOA/D experience with background in formal development process.
Demonstrated ability to leverage open source tools to increase productivity
Understanding of networking concepts and web security.
Intermediate Linux/UNIX skills.

Successful candidates will:

Have a demonstrated ability to roll up his/her sleeves to develop and implement new features and functionality, but also be able to contribute new ideas for future development
Be passionate about writing reliable, efficient, and maintainable code
Be obsessed with identifying and removing obstacles that keep developers from performing at their best
Possess an excellent understanding of the tools and support needed by the organization in order to develop software productively
Have an entrepreneurial spirit
Have the ability to work with technical and non-technical business owners to get things done.
Excellent verbal and written communication skills
Have the ability to handle multiple competing priorities in a fast-paced environment
Be independently driven, being resourceful to deliver results with minimal direction
Have the ability to function in a team environment.