This is a long-term consulting opportunity, with no official end date. This is a tremendous opportunity for the right candidate with success leading to additional project responsibilities.
The Java developer would be responsible for driving the continued development and implementation of the software platform.
The individual must be a hands-on developer with 10+ years of experience in delivering enterprise-level systems.
The developer would initially be responsible for supporting and enhancing the existing legacy Java enterprise application and other Java-written components of the platform.
As the developer becomes an expert on the existing environment, he/she will eventually start developing for the new platform, both in Java and C# (no prior experience required).
The candidate will be developing prototypes for next-generation components to extend platform architecture, solve complex business problems, and extend business functionality.
The right candidate will be highly motivated and a great communicator, who is driven by creativity, conceptual intelligence, and a continuing desire for self-improvement.
Required Skills:
Minimum of 10 years of hands-on core Java and J2EE web application development experience
Solid understanding of object-oriented design, design patterns, and software development best practices
Experience with the Java Enterprise stack (e.g. EJB, JPA, JSF) is required
Minimum of 5 years of experience with Hibernate or other ORM technology
Understanding of dependency injection frameworks
Strong SQL knowledge and development with any of the RDBMS platforms
Front-end development experience with JavaScript frameworks such as AngularJS
Experience using build tools such as Maven and Ant
Solid experience in unit testing
Proven ability to work independently at designing, developing, and delivering solutions
Relevant academic degree in computer science or a quantitative field
Excellent written and verbal communication skills
Desired Experience:
Strong foundation in object-oriented design and enterprise architecture, including design patterns
JBoss J2EE technology stack: Seam, RichFaces, Hibernate, etc.
JBoss 4 application server
MSSQL RDBMS
Experience developing Restful APIs
Experience in modern MVC web frameworks
Financial applications experience, such as accounting and treasury systems, is a plus