Software Engineers are detail-oriented and extraordinarily passionate. Our clients thrive on designing simple and scalable solutions to complex problems and delivering leading edge software products for their client users. We are looking for exceptionally ambitious and communicative hands-on individuals who are comfortable working as part of an interdisciplinary team, have experience working in fast-paced environments and who have passion and skills to take our product offering to the next level.
As a Java Developer you will work in a collaborative team environment that encourages you to perform at your best, and challenges you to engineer elegant solutions for complex business problems. You will work with senior developers and technical leads to design and develop robust and scalable server-side software for high-volume transaction web-based applications.
You will be an accomplished developer, with applied knowledge of object-oriented design with appropriate use of best practices, design patterns, and frameworks and an appreciation of the implication of software designs and implementation choices on application performance and maintainability.