Java Software Developer
Cincinnati Financial Corporation
Apply for this job

Job Summary

We are seeking an experienced Java Developer to join a collaborative, fast-paced application development team supporting mission-critical, high-visibility enterprise systems. This role contributes to core application development and enterprise integration solutions across mulitple platforms.


Location: This role can sit remote

Salary: $82,000-$95,000


This role is not available for sponsorship for candidates who may require it now or in the future.


Core Responsibilities

  • Design, develop, and maintain full-stack Java applications within a large-scale enterprise environment.
  • Develop and maintain complex Stored Procedures using IBM DB2.
  • Collaborate with cross-functional teams in an Agile/Scrum delivery model.
  • Participate in code reviews, unit testing, and continuous integration activities.
  • Utilize Git for source control and Jira for work tracking and sprint execution.
  • Troubleshoot, debug, and enhance existing applications to improve performance and reliability.
  • Contribute to architectural discussions and recommend improvements to system design.


Rating & Planning Analytics Responsibilities

  • Develop, enhance, and maintain applications and services supporting Planning Analytics & Risk Management (scoring) processes.
  • Implement and maintain pricing model applications with core logic residing in DB2 Stored Procedures.
  • Partner with Product, Actuarial, and Rating stakeholders to interpret requirements and translate them into technical specifications.
  • Ensure accuracy, consistency, and integrity of rating data across policy administration platforms.
  • Support data integration efforts, including ingestion and delivery of rating inputs and outputs across systems and services.
  • Diagnose and resolve issues related to rating calculations, configuration deployments, rule changes, and data synchronization.
  • Participate in unit testing and validation of rating logic, data, and configurations prior to model updates or releases.
  • Contribute to modernization initiatives focused on improving scalability, maintainability, and performance of rating and model logic.


Requirements

  • Bachelor of Science in Computer Science or a related field, or a comparable combination of education and experience.


Required Skills & Experience

  • Proven experience developing enterprise-level applications.
  • Strong knowledge of complex stored procedures — IBM DB2 preferred.
  • Strong proficiency in full-stack Java development.
  • Experience working within Agile/Scrum methodologies.
  • Familiarity with Git workflows for version control.
  • Experience using Jira for task management and sprint planning.
  • Strong analytical and problem-solving skills with the ability to work independently and collaboratively.

Preferred

  • Understanding of software architecture principles and design patterns.


Apply for this job