POSITION DESCRIPTION

2 downloads 197 Views 124KB Size Report
Bachelor's Degree in Computer Science or similar field combined with 2 years of. Java/C# development experience or minim
POSITION DESCRIPTION Title: Java Developer Reports to: Director of Development

Division: ABG Capital Status: Exempt Grade:

Position Summary 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.

Responsibilities 1. Responsible for developing code for web-based applications written in Java, deployed in the JBoss base production environment utilized by the Portfolio company 2. Responsible for designing, coding and testing added features and new versions of our web applications 3. Detect, diagnose, and resolve problems with multiple versions of web-site business logic and database access software 4. Work with external third party partners to assist in resolving API and data transport problems 5. Design, code, and test added features and new versions of our web applications. 6. Detect, diagnose and resolve problems with multiple versions of web-site user interface, business logic and database access software 7. Work with external third party partners to provide assistance for API and data transport development support 8. Work with other team members of product development to translate product requirements into functional specifications as needed 9. Undertake system design and analysis including selection of technical approach and definition of sub-systems specifications 10. Conduct technical reviews and react to input from other members of the project team 11. Define and conduct a structured program of design development that is aligned with project commercial goals 12. Provide senior technical direction to other team members and/or drive the development process as needed 13. Commission and evaluate prototypes, systems, sub-systems and components during product development to ensure their quality and fitness of purpose 14. Responsible for troubleshooting and providing Level 3 Support with creative and pragmatic resolutions to problems 15. Write and present technical project reports including the final performance validation review

Developer - Java January 2017

Page 1 of 2

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 Extensive experience with HTML (CSS concepts), XML and scripting languages such as JavaScript, OOP, JDBC, JSP and AJAX 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)

Tools and Equipment Used Computer, telephone, fax, scanner, copier Physical Demands A review of this position has excluded the marginal functions of the position that are incidental to the performance of the fundamental job duties. All duties and responsibilities are essential job functions and requirements are subject to possible modification to reasonably accommodate individuals with disabilities. To perform this job successfully, the incumbent will possess the skills, aptitudes, and abilities to perform each duty proficiently. The responsibilities outlined above are intended only as illustrations of the various types of work that may be performed. The omission of specific statements of duties does not exclude them from the position if the work is similar, related or a logical assignment to the position. The job description does not constitute an employment agreement between the employer and employee and is subject to change by the employer as the needs of the employer and requirements of the job change.

Developer - Java January 2017

Page 2 of 2