Java Developer - Gainesville, United States - Tower Hill Insurance Group

    Default job background
    Description


    Tower Hill Insurance Group is seeking a talented, self-motivated
    Java Developer, to design and build applications for use at Tower Hill.

    Customers and Agents use these applications internally, as well as externally, for the management and delivery of insurance products.


    The Java Developer will be a key member of this team in creating new functionality, as well as researching and implementing leading edge technologies.

    This position will allow you to be creative and will give you the opportunity to express ideas crucial to the architecture, design, and implementation of new functionality.


    The ideal candidate for this position should have excellent end-to-end web application knowledge, enjoy a fast-paced environment, and have experience in optimizing performance.

    Candidates should be willing to take on challenging initiatives, be self-motivated, and have the ability to work independently, as well as with others as a team.

    Requirements


    Required Education and Experience


    • Bachelor's degree in Computer Science / Information Technology or related field.
    • Master's degree is preferred.
    • Knowledge or experience in the Property & Casualty Insurance industry is preferred.
    • - 5 years of development experience is required.

    Technical Skills


    • Java 1.8+ / J2EE development.
    • Proficient in Java 8 or above.
    • Spring Framework
    • Spring Boot
    • SOAP and/or REST Web Services
    • SQL
    • Version control tools such as Git / GitHub, CodeCommit or SVN
    • Testing frameworks such as Spock, Junit5 or Mockito.
    • Experience with AWS or equivalent cloud service providers (desired)
    • Experience in integrations with Elastic Search & CDC pipelines(desired)

    Other Skills & Abilities


    • Demonstrated skills associated with software design, modification, implementation, and deployment, including object-oriented
    • programming concepts.
    • Experience with common programming tools and knowledge of secure software development.
    • Self-motivated and work independently and as part of a team. Able to learn effectively and meet deadlines.
    • Works under broad supervision on priorities and short-term goals.
    • Participate in peer code reviews, and unit testing.

    Benefits

    We offer competitive pay and benefits, and well-being programs to support you and your family.

    For more information about our company, careers and Total Compensation visit:
    Total Compensation - Tower Hill Insurance )

    *Tower Hill Insurance currently operates in these states AL, CT, FL, GA, IA, IN, KY, MI, MS, NC, OH, PA, SC, TN, TX, UT, VA, WV. The work location is flexible if approved by Tower Hill Insurance.


    Tower Hill Insurance is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

    Tower Hill Insurance is committed to working with and providing reasonable accommodation for individuals with disabilities.

    If you need reasonable accommodation because of a disability for any part of the employment process, please send an e-mail to or call and let us know the nature of your request and your contact information.

    All applicants will receive an acknowledgement that their application has been received.

    Candidates will not receive status updates regarding their application; however, those candidates selected for further consideration will be contacted by Human Resources.