Sr. Software Engineer

Company Name:
Demandware is the global leader of Cloud ecommerce solutions that enable the world's most recognized brands to easily design and deploy robust ecommerce sites across traditional web, mobile, tablet and in-store applications. Customers use our highly scalable and integrated Cloud platform to more quickly launch and manage multiple ecommerce stores, initiate marketing campaigns and drive ecommerce traffic on a global scale. We are focused on the continuous development of a cutting edge Cloud platform loaded with features and functionality that allow our clients to provide an ecommerce experience unparalleled in the industry.
Demandware is seeking a Senior Software Engineer to join our commerce center team who will be responsible for building the next generation of features for our industry leading ecommerce platform. This is an opportunity for a qualified candidate will be part of a cross site team responsible for the design and development of our core ecommerce platform. Ideal candidates come from a strong Java development background having developed highly scalable multi-threaded applications. You will have spent considerable time in in developing business/logic features and enjoy the complexities of mid-to backend development. In this role you will play an integral part in producing the next major release in our product roadmap and have a significant impact on integrating cutting edge technologies and features into a robust ecommerce platform
Strong Core Java programming background
Proven track record delivering mission critical, enterprise web applications (experience developing SaaS applications a plus)
Strong understanding of Object-oriented Design and Analysis, multithreaded and database programming in a Java environment
Strong working knowledge of web development (HTML, CSS, JavaScript, DHTML, AJAX, JSON, XML) and MVC frameworks required. Additional UI experience also a plus.
Understanding of data access patterns and object relational mapping tools such as Hibernate.
Experience with caching, scalability, and concurrency technologies and best practices. Experience with profiling tools such as Yourkit and Eclipse MAT is also a plus.
A commitment and passion for continuous integration, unit tests, and using automation to ensure stable deliverables.
Excellent verbal and written communications
Proven ability to work with project managers and stakeholders to help refine and capture software requirements in an iterative fashion. Accurately forecast engineering effort.
Ability to work seamlessly as part of a multi-site, multicultural development team
Desire to work in a fast paced, growing, deadline driven, startup-up environment
Experience with Scrum and an Agile Development environment
Self-motivated, driven to achieve committed milestones.
Extreme attention to detail and commitment to quality.
Strong collaboration skills, ability to mentor and be mentored
Education and Experience:
BS or MS degree in Computer science or equivalent
7+ years professional software development experience
5+ years professional Java development experience
Date: 2014-05-27
Country: US
State: MA
City: Burlington
Postal Code: 01803
Category: Engineering

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.