Apply For Jobs | Benefits | Main
Applications Developer - Java
Req#: 462709
Updated: 04/04/2018
Job Type: Full Time
Location: Boston, MA
Salary: Commensurate with Experience
Benefits: Full Benefits
Submit Profile
Return To List

Job Description


The Applications Developer works as an integral team member participating with the development and production support of both custom and package applications, supporting Cognition Financial business units. This role will be primarily focused on contributing to one or more system areas but may be assigned outside that core area of focus on a per-project basis. The Applications Developer is dedicated full time to one or more development tasks per project in addition to on-going production support.  Key attributes for an individual in this role include: the ability to take direction and then work fairly independently, strong multi-tasking abilities, consistent production of high quality code on schedule within allotted budgets

The Applications Developer is involved throughout the entire project lifecycle (design through rollout) and should be well-versed in these processes. Strong communication and documentation skills are also required
*This role is specifically focused on the distributed Java/J2EE application suite



• Responsible to assist with the development of assigned features on one or more projects
• Assist in definition of schedule, activities and estimates for assigned projects
• Participate in management of requirements for assigned features and activities
• Assist with the creation and documentation of technical designs for assigned features and  activities
• Contribute to complete and thorough unit and integration testing of deliverables
• Participate in creation and documentation of performance test cases for deliverables
• Assist in creation and documentation of QA test plan/cases for deliverables
• Delivery of high quality applications assignments on time and within budget
• Share in the support and maintenance of existing applications and others as assigned
• Contribute to definition of standards, guidelines and processes for software development
• Effectively communicate with peers and management
• Demonstrate a collaborative work ethic, and be a positive contributor to team environment
• Actively participate in the support of production systems

Individuals assigned to this position may perform other duties as assigned


Preparation, Knowledge, Previous Experience:
• Minimum of 3+ years experience in application development in the focus area of Java/J2EE development
• 3+ years in data access technologies including SQL, stored procedures, and associated persistence technologies
• Knowledge of JMS/MDB, Spring Framework, Hibernate, JSF (or Equivalent Webframe work experience ) Preferred
• 2-3 years of experience in application security and authentication
• Experience with complex multi-platform environments and infrastructure
• Experience with full product lifecycle from scope to customer release
• Experience with Windows environments including integration with various back-end systems (SQL databases, LDAP, Active Directory)
• Sound experience in Object Oriented Analysis, Design, Programming

 Skills, Abilities, Competencies:

• Experience in complex application migrations from one software platform to another
• Web Services - SOAP, UDDI, WSDL
• Familiarity with leading IDE’s
• Middleware technologies including messaging a plus
• Experience in Software Design Patterns a plus
• Familiarity with at least 2 major software development methodologies (Waterfall, RUP, Scrum, XP, etc) with recent experience on an Agile team highly preferred

Level of Education Required:
• Bachelor of Science, equivalent degree in a technical area (preferably computer science or engineering), or equivalent and relevant work experience


• Office environment working with personal computer for extended periods of time
• Occasional evening and weekend work to meet project deadlines or accommodate off hour deployment requirements
Submit Profile



We are an Equal Opportunity Employer M/F/D/V. Cognition Financial Corporation does not discriminate against an applicant for employment on the basis of race, color, religion, sex, national origin, age, disability, or handicap, veteran status, or any other basis prohibited by federal, state, or local law or ordinance.