Our client provides discrete manufacturers and product innovation companies with the most technologically advanced and comprehensive product cost management software available on the market today. They are looking for a mid-level engineer to evolve our product from an SMB targeted desktop application to an Enterprise SaaS offering.
Requirements: 5+ years of software engineering experience
3+ years of Java development experience
2+ years of database experience
Experience designing and implementing major components of software products
Demonstrable experience with one or more web application frameworks and open source technologies
Self-starter with the ability to work independently or as part of a project team
Skilled at object-oriented analysis, design and programming
BS in Computer Science or other technical discipline
Pluses: Experience with one or more ORM frameworks such as Hibernate
Experience working with RESTful services
Experience in SaaS/Cloud application development, including an understanding of security concerns and multi-tenancy
Experience refactoring and redesigning products to be more usable, scalable, secure and performant
Experience developing distributed systems
Our client has a highly collaborative/cross-functional culture and approach to developing products. Therefore, in addition to the technical requirements, they are looking for an individual with good communication skills (both verbal and written) who can collaborate effectively with product development and product management.