The Java Developer is responsible for the overall product design and technical development activities for new and existing products within the Portfolio companies. This position will work with minimal guidance responsible for developing code for the company's web-based financial application. Daily tasks include enhancements and new development as well as maintaining the existing code. This position will also be responsible for testing their own code.
Responsible for developing code for web-based applications written in Java, deployed in the JBoss base production environment utilized by the Portfolio company
Responsible for designing, coding and testing added features and new versions of our web applications
Detect, diagnose, and resolve problems with multiple versions of web-site business logic and database access software
Work with external third party partners to assist in resolving API and data transport problems
Design, code, and test added features and new versions of our web applications.
Detect, diagnose and resolve problems with multiple versions of web-site user interface, business logic and database access software
Work with external third party partners to provide assistance for API and data transport development support
Work with other team members of product development to translate product requirements into functional specifications as needed
Undertake system design and analysis including selection of technical approach and definition of sub-systems specifications
Conduct technical reviews and react to input from other members of the project team
Define and conduct a structured program of design development that is aligned with project commercial goals
Provide senior technical direction to other team members and/or drive the development process as needed
Commission and evaluate prototypes, systems, sub-systems and components during product development to ensure their quality and fitness of purpose
Responsible for troubleshooting and providing Level 3 Support with creative and pragmatic resolutions to problems
Write and present technical project reports including the final performance validation review
Desired Minimum Qualifications
Bachelor’s Degree in Computer Science or similar field combined with 2 years of Java/C# development experience or minimum 5 years’ experience with Java development projects.
Must possess experience with web development under Windows. Linux is a plus.
Must possess experience with multi-tier web architectures utilizing JBoss.
Requires experience with Java and J2EE development within a framework such as JSF, RichFaces, ICEFaces, Struts, EJB, Hibernate.
Java certification preferred.
Necessary Knowledge, Skills and Abilities
Strong understanding of relational databases and SQL
Must possess knowledge of Source versioning system (SVN a plus)
Working knowledge of software development tools used within the Portfolio company
Ability to perform and lead others towards the accomplishment of technical objectives
Must be a team player with ability to teach, understand and listen in detail
Ability to successfully work within a deadline driven environment
Java language and key concepts of web development
Tag libraries (Struts/Struts2/JSF/RichFaces)
Source versioning system (SVN is a plus)
Windows and Linux environments
Web Services desired (Axis is a plus)
Additional Salary Information: 75K plus many perks and comprehensive benefits