Software Engineer II

  • Montpelier
  • Vermont Mutual Insurance

The Software Engineer II is responsible for technical analysis, design, implementation and testing of high-quality software to support the IT Department’s mission of delivering value and supporting company objectives.
DUTIES & RESPONSIBILITIES

  • Perform various programming tasks including selection of programming methods; writing or revising programs, testing, documenting, implementing, debugging, and monitoring programs for on-going use.
  • Confer with business analysts, technical leads and business users to research and define requests and problems, analyze needs, review overall program/systems design and report formats while under development.
  • Train in systems/program use and provide various types of technical assistance and information related to both software and hardware.
  • Provide technical guidance, recommendations and estimates.
  • Take an active role in developing your professional knowledge and skillset.
  • Be an active participant in daily activities related to the Agile development process.
  • Keep up-to-date on relevant trends and technological developments in the insurance industry.
  • Perform other duties or special projects as required or assigned.
In this dynamic and challenging role, you'll have the chance to stay at the forefront of technological advancements in the industry and work closely with a team of dedicated professionals to achieve your goals.
SUPERVISION RECEIVED
General supervision is received from the Engineering Manager and/or other Senior IT Leadership.
QUALIFICATIONS
  • Bachelor's degree in computer science or other appropriate discipline and 5-7 years of relevant technical experience, including some systems analysis and design work, or a combination of education and experience from which comparable knowledge and skills are acquired.
  • Experience in P&C insurance industry desired.
  • Experience in AWS Cloud a plus.
  • Proficiency in Java programming language and frameworks, such as Spring/Spring Boot preferred.
  • Strong knowledge of modern web 2.0 development frameworks, such as React preferred.
  • Experience with RESTful API web services development.
  • Experience with source control repositories and GIT a plus.
  • SQL programming design and development experience a plus.
  • Experience working with Agile software development methodologies a plus.
  • Ability to communicate effectively, both verbally and in writing.
  • Excellent math and research skills as well as excellent analytical/problem solving skills.
  • Self-starter, able to work both independently and in a team environment.
  • Ability to deal effectively with a wide variety of company users, including senior management, as well as outside vendors and consultants.
Overall, a strong candidate for the Software Engineer II role would have a broad base of technical knowledge and skills, with a focus on Java programming and/or front-end JavaScript development, web services, SQL and the AWS Cloud. They should also be familiar with Agile methodologies and have excellent communication and problem-solving skills.
PHYSICAL DEMANDS/WORKING CONDITIONS
  • Predominately sedentary office position with high frequency of keyboarding/computer work required.
  • Off hour and weekend work may be required.
  • The physical demands are minimal and typical of similar jobs in comparable organizations.
  • The work environment is representative and typical of similar jobs in comparable organizations.