Ohio National Financial Services
Senior Java Web Developer Job at Ohio National Financial Services in Cincinnati
Ohio National Financial Services, Cincinnati, OH, US, 45208
The Software Engineer IV-Shared Services designs, develops, and maintains complex software applications supporting compensation systems. This role applies advanced programming expertise to recommend program redesigns, evaluate technical feasibility, and ensure high-quality, secure, and efficient solutions. The position also provides technical leadership and mentorship to junior developers.
Your role and impact
Here's a glimpse of your responsibilities and the meaningful impact you'll create as the Software Engineer IV-Shared Services:
- Lead the architecture, design, and implementation of robust web applications and services
- Coordinate client meetings to understand business needs and determine systems requirements.
- Provide user/client support and training, especially implementation support; assess training needs and recommend training.
- Ownership in defining test scenarios (automated or manual) to validate programs/application functionality and integration at a unit test level.
- Develop documentation and operating instructions.
- Act as a liaison with clients, vendors, contractors, and management staff.
- Design, develop and support applications for complex systems, which require a thorough analysis of the business processes that these systems support and an in-depth understanding of client needs.
- Coordinate or perform maintenance and support of systems requiring complex application modifications and enhancements; maintain and modify web-based applications and services.
- Evaluate existing applications for process efficiency, system integrity, security, and data quality; redesign and replace selected application sub-systems as needed.
- Design applications requiring integration with existing or legacy systems.
- May perform relational database programming, including relational tables, indexes, and stored procedures, while maintaining database integrity.
- Participate in and lead code reviews.
- Respond to system failures; analyze and resolve underlying problems.
- May be called upon more frequently to provide support for service issues or failures at any time as well as being assigned on-call rotation duties.
- Provide consultation services and presentations to management and customers.
- Competitive pay: Fair compensation for your hard work.
- Healthcare coverage: Comprehensive medical, dental, and vision from day one.
- Life insurance: Company-paid coverage for you and your loved ones.
- 401(k) plan: Matching contributions to help secure your financial future.
- Family support: Paid parental leave and reimbursement for adoption and surrogacy expenses.
- Work-life balance: Flexible time-off policy to recharge and pursue passions.
- Dress for your day: Express your style comfortably at work.
- Inclusion and Culture: A respectful environment that values unique contributions.
- Flexible work options: Remote, hybrid, and onsite opportunities at various locations across the U.S. for better work-life integration.
- Well-being focus: Programs to support a healthy balance between work and home life.
- Community connections: Build strong relationships through virtual and in-person interactions, with resources for your growth.
- Bachelor's degree in Computer Science or related field, or equivalent experience.
- 9+ years of progressive software engineering experience, ideally spanning both legacy enterprise systems and modern web architectures.
- Proficiency with Java 8+ and solid working knowledge of J2EE/Jakarta, JSP, JSR 286 Portlet development.
- Experience integrating with legacy systems such as Mainframe, CICS, and DB2.
- Familiarity with application servers such as WebSphere, Tomcat, JBoss, etc., a strong plus.
- Hands-on experience with modern development frameworks and tools, including:
- Spring Boot, REST APIs, React/Next.js, or other frameworks in a MACH architecture.
- Experience with version control, artifact management, and automated deployment strategies.
- Proficiency with containerization, Windows and Linux environments, and cloud or hybrid hosting. Strong understanding of modern SDLC practices, including automated testing, code reviews, and branching strategies.
- Proven ability to mentor junior engineers, lead design reviews, and contribute to architectural decisions.