Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Senior Java Developer

Tower Hill Specialty

Senior Java Developer

Cincinnati, OH
Full Time
Paid
  • Responsibilities

    SUMMARY

    Tower Hill Insurance Group has an exciting opportunity for a talented Senior Java Developer who enjoys intellectual challenge and seeks a rewarding career with a company that is experiencing growth. Not only is Tower Hill Insurance one of Florida's most trusted names in homeowners insurance, but it offers great opportunities for career advancement and personal growth, along with very competitive benefits and rewards. We are growing at a consistent pace and seek professional individuals with drive, team mentality, who want to make an impact, and are committed to a long-term career in the insurance industry.

    ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.

    Supports the corporate automation effort through the development of new software systems and features, and the maintenance and modification of existing systems.

    Documents new systems, modifications to existing systems, and processes and procedures necessary to support these systems.

    Ensures effective collaboration between technical team members, systems management, and non-I.T business units in design and modeling methodologies, ensuring business requirements are clearly understood, and comparability and cross-application functionality.

    Provides leadership and guidance to team members for current and future development efforts. Mentors less-skilled developers and performs code review.

    May perform as lead team on task-specific team projects.

    Writes new code and implements new features from business requirements and to address system environment changes. Designs application code for reusability (e.g. frameworks).

    Documents new code, changes to existing code, and design proposals, and abides by prevailing standards for such documentation.

    EDUCATION and/or EXPERIENCE

    Education Requirement:

    4-yr College degree in Computer Science, Engineering, Mathematics, or Physics

    Technology Required:

    Deep understanding and experience with the following technologies:

    J2EE, JavaScript

    MVC frameworks such as Grails or Spring

    Database technologies such as SQL Server, Oracle

    Source Code Management/Build tools such as GitHub and Jenkins

    Object-oriented analysis and design principles and patterns with UML

    Skills and Experience Required:

    8 years of experience designing and developing large systems with the following characteristics: Secure, highly available, scalable, with loosely coupled components integration. Experience should include the following:

    At least 5 years developing applications and services in a Java / J2EE environment using object oriented design

    Large scale business applications design:

    Using UML artifacts including the following diagrams: Domain model, Use cases, Activity diagrams, Sequence diagrams, Class diagrams

    Using E-R models for database design

    Service Oriented Architecture (SOA); Practical knowledge of web services design and implementation

    Expert using SOAP and REST protocols

    Multi-threaded and multi-tiered application architecture

    Implementing enterprise business to business interfaces

    Addressing application security and other non-functional requirements

    Unit testing and Integration testing

    Excellent oral and written communication skills

    Flexibility, team focus, and strong interpersonal skills

    Experience throughout the entire project lifecycle with an emphasis on requirements definition and design phases

    Excellent problem solving skills; Ability to understand the business problem, need, or opportunity and to design solutions

    Ability to tactically and strategically consider all sides of an issue within the contexts of time, scope, budgets, and range of options

    Preferred Qualifications:

    Master’s degree in Computer Science, Engineering, Mathematics, or Physics

    Experience with client-side MVC Frameworks such as AngularJS and Ember.js

    Experience with application security technologies (such as SSL, SSO) and compliance standards (such as PCI)

    Experience with UI/UX design and implementation

    Experience with Bootstrap, CSS3, Embers, HTML5, and JQUERY preferred

    Business analysis skills needed for requirements definition such as domain model and use case development

    Mobile application development using Native Technologies such Xcode, Objective C; Hybrid Technologies such as HTML 5; and platforms such as IBM MobileFirst

    TOWER HILL’S TOTAL COMPENSATION PACKAGE INCLUDES:

    Competitive starting salary

    Annual merit reviews and bonus potential

    Medical, Dental, Life and Disability Insurance, and Health Savings Accounts

    Matching 401(k) Plan

    Paid PTO and holidays

    Learning & Development Opportunities

    Tuition Reimbursement

    State of the Art work out facility (Corporate office)

    Business casual dress, and more

    For more information about our company, careers and Total Compensation, visit http://www.thig.com/careers

    Tower Hill Insurance Group, LLC is an equal opportunity employer.