Software Engineer

Twitter Facebook
Cincinnati, OH
$100,000 - $100,000
Job Type
Direct Hire
Bachelor of Science
Nov 01, 2017
Job ID
# 2059

No Relocation Support, NOT a Work from home position, must come to the office daily.

NO SPONSORSHIP, Please do not apply if you require sponsorship. 

Senior Software Engineer based in Cincinnati, Ohio
Company Profile:
Software solutions for the insurance industry.  Core, end-to-end solutions for property and casualty / life / pension & annuities / reinsurance and retirement markets.
Position Summary
A senior Java developer who enhances and maintains an internally-developed software application.  Develop, create, and modify general computer applications software using Company coding practices and methods. Code will be written to accurately reflect written specifications supplied as part of each software project.  The role will require working directly with developers, quality assurance testers, and support personnel. Reports to the Software Development Manager.
  • Provide accurate estimates for analysis, design and development activities for subsystems
  • Complete assignments within defined estimates
  • Have good understanding of the requirements in the area of functionality being developed
  • Autonomously code software from technical documentation
  • Create and execute unit tests
  • Debug code, make and test code fixes
  • Adhere to defined coding standards and other defined quality standards
  • Review code and design from other team members and provide constructive feedback
  • Develop technical documentation for subsystem in accordance with defined software architecture and applicable project design standards
  • Adhere to project development processes including documentation, defect tracking, software configuration management, and status reporting
  • Participate in and contribute to software architectural design discussions
  • Bachelor’s degree in Computer Science and/or related field; related work experience can be substituted for educational requirement
  • 4 to 8 years of software development experience
  • In-depth knowledge of Java programming language
  • Understanding of logical database design and physical database structures
  • Knowledge and experience of RDBMSs, especially tuning of complex database queries, for Microsoft SQL Server
  • Working knowledge of key Company standard development tools: Eclipse
  • Excellent understanding of OO software design
  • Experience with the open source frameworks Spring and Hibernate
  • Knowledge of application servers (JBoss, WebSphere), including configuration, monitoring and tuning preferred
  • Experience in UI technologies such as HTML 5, JQuery, Ajax, and AngularJS preferred
  • Experience with web-services preferred
  • Excellent documentation skills of the design, coding, and maintenance
  • Excellent oral and written communication skills – able to present designs, and facilitate design discussions
  • The ability to interact with external and internal clients
  • Ability to work as part of a team working towards a common goal
  • Strong team player with flexible attitude
  • Well organized and professional
  • Good analytical skills and attention to detail
  • This position is in Cincinnati, Ohio.