Java Developer - Intermediate or Associate (Middleware)

  • Full-time

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 Developer to join our Intgrations / Middleware 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 / SQL
  • Application Packaging & Deployment
  • Agile / Scrum Methodology
  • Web Application Development Frameworks
  • Spring Framework and Spring Modules
  • SOA
  • Middleware / Oracle Fusion

Other Qualifications: 

  • Skills associated with software design, modification, implementation and deployment, including object-oriented programming concepts.
  • Demonstrated software repository skills, testing and test planning skills.
  • Effective communication and interpersonal skills. Ability to effectively present technical topics to small and medium size technical groups.
  • 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.
  • Experience with identification and use of code libraries and open-source forums. 
  • Ability to work under broad supervision on priorities and short-term goals
  • Demonstrated ability to develop conversion & system implementation plans, understand functional needs and how systems can support those needs. (Intermediate only)
  • Experience with planning for deployment and creation of feedback mechanisms. (Intermediate only)
  • Demonstrated ability to create software specification, to contribute technical narrative to grant proposals and to follow software specifications. (Intermediate only)

Additional Information

In addition to a competitive salary, Citizens offers its employees an outstanding total rewards package, including:

  • Retirement savings plan with an 8 percent company match
  • Medical, dental and group life insurance
  • Paid time off: vacation, sick and holiday leave
  • Tuition reimbursement
  • Professional and leadership development opportunities
  • Flexible work schedule
  • On-site wellness activities
  • Employee recognition programs
  • Relocation assistance (where applicable)
  • Community and volunteering opportunities
  • Casual dress and more

Citizens is proud to be an equal opportunity employer.