Java Developer (St. Petersburg, FL)

2 days left

UPC Insurance
Saint Petersburg, Florida
Not Specified
Aug 30, 2016
Oct 29, 2016

This role requires knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, peer review, and operations. The ideal candidate is a critical thinker with experience prioritizing and negotiating several competing efforts, and maintaining productivity through numerous context changes.

Minimum Requirements:
  • 5+ years of JAVA development experience with excellent knowledge of its ecosystems including: J2EE / JSM / JSP / Servlets / Applets
  • 5+ years of Java development experience using Microsoft SQL 2008 through 2016
  • Experienced designing, programming, and unit testing in complex application environments
  • Experienced developing, deploying and supporting web services
  • Experienced writing reusable JAVA libraries
  • Experienced using AWT and Spring Framework
  • Experienced using TFS and continuous integration
  • Experienced utilizing XML, JSON and ORM tools
  • Experienced building and consuming RESTful web services
  • Experienced producing clear and thorough technical documentation
  • Experienced with Agile development methodology
  • Strong understanding of multithreading, multi-tier, and distributed architectures
  • Strong understanding of object-oriented programming
  • Strong understanding of application role-based security
  • Proven experience working in a fast-paced environment supporting multiple concurrent projects
  • Strong written, verbal and customer service skills
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering or related field is strongly preferred
  • Time spent in the P&C insurance industry would be a significant plus
  • Presently authorized to work in the U.S. for any company
  • Participate in the development and support of insurance company's flagship Claim Management System and other systems
  • Design, build, and maintain efficient, reusable, and reliable JAVA code
  • Debug existing JAVA code base for fixes, upgrades, and enhancements
  • Participate in the rapid development and deployment of new software solutions
  • Employ software development best practices where applicable
  • Develop software of high quality strongly aligned with desired requirements
  • Contribute independently while functioning as a member of a high performing team
  • Build rapport with team other members and customers of Information Technology department
  • Be an excellent listener
  • Conduct oneself with greatest degree of integrity