Senior JAVA Developer
Imprev - a great company to work for
At Imprev, we spend every day proving that a company where smart, passionate people working as a team -without bureaucracy and politics- is the foundation for success. The culture of Imprev encourages high integrity, respect, collaboration, and work-life balance.
Imprev is that rarest of corporate creatures - a fast-growing, profitable technology company that was self-financed at inception and is still 100% independent and privately held today. This gives us the flexibility to do things right, instead of laboring under the burden of rising to world dominance (although world dominance would be nice, too).Imprev is the leading provider of marketing technology to the real estate industry, with a user base of over 130,000 agents. We’re seeking technology professionals who can help the company extend its success to new products and new markets.
Imprev has a great Engineering team Imprev is an accomplished Agile shop and has been practicing Scrum for nearly 2 years – as such we are constantly striving to improve the quality and speed of our work. Imprev Software Engineers work as a part of an integrated Product Delivery Team that includes members from Quality Assurance and Product Management. If you are looking for traditional waterfall methodology or a conventional resource management environment this is not the place for you. Software Engineers at Imprev are an integral part of the product team where they collaborate with Product Owners to deliver great solutions to our customers. Our team is small, fast-paced, energetic, and made up of mature team members at every level.Job Mission
Be a leading team member in the reimplementation and subsequent extensions of Imprev's on-line web applications. Imprev’s platform is built on a variety of technologies including JAVA and C++ and is currently hosted on Linux. Imprev developers must know how to refactor from other platforms (e.g. LAMP). Duties also include C/C++, scripting, and sustainment engineering. Job Qualifications and RequirementsCompetence in at least one other modern language environment (e.g. C/C++)Must be familiar with operations best practices, including but not limited to disciplined Configuration Management and Release Management. Knowledge of ITIL is a real plusExperience with Agile development methods (SCRUM, test driven development) a huge plus.Must be familiar with software version controlGood communication skillsWorking knowledge of LAMP Web development a real plus
Note that Imprev employs small teams where members are expected to be comfortable assuming a variety of roles while being a specialist in a particular area. Java Developers are specialist for the Java platform, distributed applications, threading, virtualization, and hosting environment design; but also are competent in at least one other language (e.g. C++) and with standards-base infrastructure technologies such as Linux, LDAP, SMTP, and messaging. Java developers must be comfortable converting legacy code to “best practices” Java code and must be familiar with agile architectural principles.Technology Experience
· Apache
· Tomcat
· Linux
· SpringMVC
· Velocity Templates/JSP
· iBATIS
· SOAP/REST
· Major Java IDE
· Source Control Applications
· Continuous Integration Tools
Other Desirable Software skills
· Modern Scripting Languages
· AJAX
· Web Development
· Adobe Flex
Compensation and Benefits
Imprev offers a very competitive salary based on experience.
Medical, Dental, Vision, 401k with partial matching, 15 days of encouraged PTO, and free parking are available for all full time employees.
|