Java ( CMS ) Developer

AccuWeather   •  

State College, PA

Less than 5 years

Posted 237 days ago

This job is no longer available.

Who You Are

AccuWeather is seeking an experienced Java developer to be part of our team in charge of developing new features for and maintaining our Content Management System (CMS).  AccuWeather's digital properties are among the most popular in the world and we pride ourselves in delivering incredibly fast and accurate content to millions of people every day.

This position will report to the Director of IT Digital Development and collaborate with our web development group.


What You'll Be Doing

  • Be part of a small, dedicated team, whose primary responsibility is to develop and maintain our CMS that will support our main web sites  as well as other AccuWeather digital properties
  • Work with our CMS vendor, Perfect Sense Digital, to create new modules and data feeds within Brightspot, a Java based platform.
  • Coordinate with web development, app development and product management teams on new features, solutions, and workflows
  • Develop new code and modify existing code that adheres to standard IT principles for coding, documentation, testing, and deployment.
  • Work with the team to troubleshoot system problems and issues.
  • Research and develop solutions for future software releases.
  • Other duties as assigned.


Experience We Are Looking For

  • Experience with the BrightSpot and/or Dari Framework highly desired but not necessary. Training will be provided.
  • Minimum 3 years’ hands-on experience programming in Java (not including coursework)
  • Familiarity with common Java dev and QA tools such as Git, Yarn, Maven and JUnit
  • Experience with Web technologies (HTML5, JavaScript, JQuery, CSS)
  • An eye for UI/UX/Design a plus, but not required
  • Experience with lightweight REST APIs – creating, processing and consuming JSON, XML, and RSS data
  • Experience with AWS or other cloud platforms and principles desired but not required
  • Experience with agile software development methods in a dynamic environment
  • Ability to work independently on projects as assigned