06 Mar
Java Developer - Intermediate or Associate
Florida, Jacksonville

Company Description




A career at Citizens is unlike a career at any other insurance company, because Citizens is unlike any other insurance company.


If you are looking for an opportunity in which you can stretch to your full potential, expand your knowledge and grow your career, you have found it.


Winner of the 2017 WorldatWork Seal of Distinction, one of only seven companies throughout Florida to receive this award, Citizens is a diverse team of professionals helping people and communities throughout Florida.


At Citizens, employees do more than live up to their potential – they exceed it.


So what are you waiting for? Come discover the career you never expected – at Citizens.




Job Description




Job Summary:


We are seeking a talented Java Middleware Developer to join our growing team. This Developer will be responsible for coding, modifying, debugging, and documenting software applications that best support business requirements as well as integrating various internal and external applications. Some key functions include:



  • Develop, test and deploy code for enterprise Middleware applications

  • Developing custom workflows using Enterprise Service Bus (ESB)

  • Develop backend services for integration (using Java / J2EE)

  • Developing custom web services with SOAP and REST API's

  • Web Service API Integrations


Job Duties / Essential Functions – Intermediate:


Models ethical behavior and executes job responsibilities in accordance with Citizens core values, ethics, and information protection policies.



  • Plan, design, develop, modify, debug and evaluate complex software for functional areas. Analyze existing software or work to formulate logic for new complex systems and devises complex algorithms. Analyze the design and use of complex data sources. Monitor and employ source code control techniques and configuration management. (30% of time spent)

  • Perform complex data analysis and test/debug complex software. Apply moderately complex programming security practices. (20% of time spent)

  • Negotiate with stakeholders on project plans and the creation of software specifications. (10% of time spent)

  • Develop and execute moderately complex test plans. Develop conversion and system implementation plans. (10% of time spent)

  • Gather, analyze, prepare and summarize recommendations for approval of system and programming documentation. (10% of time spent)

  • Recommend and implement changes in development, maintenance and system standards. Understand and apply industry practices, architectural standards and department policies and procedures relating to work assignments. (10% of time spent)

  • Interact with senior level internal personnel. Regularly report progress on projects. (10% of time spent)


Job Duties / Essential Functions – Associate:


Models ethical behavior and executes job responsibilities in accordance with Citizens core values, ethics, and information protection policies.



  • Plan, design, develop, modify, debug and evaluate software for functional areas. (30% of time spent)

  • Analyze existing software and/or work to formulate logic for basic systems, prepare basic specifications and perform coding. (20% of time spent)

  • Execute simple test plans, develop conversion and systems implementation plans and implement unit tests. (20% of time spent)

  • Evaluate basic software for functional areas. (10% of time spent)

  • Apply the basics of source code control techniques and configuration management. (10% of time spent)

  • Prepare system and programming documentation, work to software specifications and report progress. (10% of time spent)




Qualifications




Required Education and Experience – Intermediate:



  • Bachelor’s degree

    OR 4 years of relevant experience

    OR a combination of college education and relevant work experience equivalent to 4 years

  • 2 or more years of software development experience


Required Education and Experience – Associate:



  • Bachelor’s degree

    OR 1 year of relevant experience

    OR a combination of college education and relevant work experience equivalent to 2 years

  • 0-2 years of software development experience


Preferred Experience – Intermediate and Associate:



  • Java / J2EE development experience

  • Java Enterprise Edition

  • Knowledge of Core Java, OOP and design patterns

  • SOAP and/or REST web services

  • Spring MVC or Struts or EJB

  • Systems Development Life Cycle / SDLC

  • RDMS Database