We are looking for a very experienced Java Developer. The current Company Web Development team is a small yet productive team. This role will assist with development and maintenance of the corporate web site and its related trading applications.
Company is a fast moving environment where ideas need to be communicated concisely and effectively. This role will collaborate with other team members, work independently when required, and help solve deep technical problems.
Follow guidelines for quality and consistency within the design and development phases
Provide support for production applications as issues arise
Provide support for deployments during maintenance windows
Identify opportunities to fine-tune and optimize applications
Work well in a team environment
Knowledge and Experience
Bachelor’s degree in Computer Science, Finance or related fields
8+ years of Java experience with an emphasis on web development
4+ years of Spring experience
Experience with at least one MVC web framework (Spring MVC/Struts/Stripes)
Experience with one ORM framework such as Hibernate, myBatis, etc.
Experience building RESTful services using Spring or an equivalent framework
Awareness of SDLC processes and familiar with tools like Git, Maven, etc.
Experience creating and maintaining complex SQL
Good troubleshooting skills relative to solving front-end and back-end web application issues