Michigan State University

Software Engineer II / Information Technologist II


PayCompetitive
LocationEast Lansing/Michigan
Employment typeOther

This job is now closed

  • Job Description

      Req#: 517734

      Working/Functional Title

      Software Engineer II

      Position Summary

      Michigan State University (MSU) operates the Facility for Rare Isotope Beams (FRIB) as a user facility for the U.S. Department of Energy Office of Science (DOE-SC), supporting the mission of the DOE-SC Office of Nuclear Physics. FRIB provides researchers with one of the most advanced tools of modern science to study rare isotopes, or short-lived nuclei not normally found on Earth. Hosting what is designed to be the most powerful heavy-ion accelerator, FRIB enables scientists to make discoveries about the properties of rare isotopes, nuclear astrophysics, fundamental interactions, and applications for society, including in medicine, homeland security, and industry. User facility operation is supported by the DOE-SC Office of Nuclear Physics as one of 28 DOE-SC user facilities. MSU’s nuclear physics graduate program is a top-ranked program nationally, according to U.S. News & World Report.

      This position affords an exciting opportunity to become part of the world-class FRIB Laboratory that enables unique discovery opportunities in nuclear science.

      Purpose:

      The Software Engineer will design, prototype, develop, implement, maintain and improve high-level controls applications to support FRIB accelerator construction, commissioning, and operation.

      Major Duties/Responsibilities:

      • Work closely with team members to analyze, design, develop, acquire, test, document, modify, and implement solutions in support of FRIB accelerator operations.
      • Provide daily software support, maintenance and enhancement of current high-level controls systems, as well as the development, configuration and delivery of new systems.
      • Work closely with team members to analyze, design, develop, acquire, test, document, modify, and implement system enhancements for the detection of software bugs and vulnerabilities.
      • Determine and propose basic systems enhancements (software and hardware) that will improve performance and reliability of systems.
      • Gather and document functional requirements to provide high-level systems solutions.
      • Assist the internal IT group with integration of various software applications to meet FRIB requirements.
      • Ensure the best possible performance, quality, and responsiveness of applications by following defined best practices.
      • Performs other duties as required or assigned which are reasonably within the scope of the duties in this job classification.

      Knowledge, Skills, and Abilities:

      • Demonstrated experience with the life-cycle of software analysis, design, development, deployment, testing, integration, deployment, and maintenance in an agile environment.
      • Demonstrated knowledge of tools to detect, analyze and report on flaws in software.
      • Understanding of asynchronous design patterns and/or programming.
      • Demonstrably good communication skills to communicate effectively and credibly, both verbally and in writing with all audiences.
      • Knowledge and understanding of, and demonstrated experience programming JavaScript in web browsers and/or Node.js environments.
      • Experience in object-oriented software development using Java, JavaScript, Python or similar.
      • Knowledge and understanding of, and demonstrated experience with web standards and technologies (HTML/CSS, Bootstrap, Vue, jQuery), and RESTful API design.
      • Knowledge and understanding of, and demonstrated experience with Java application servers, like Glassfish, Tomcat, WebSphere, Payara, or similar, and their services.
      • Knowledge and understanding of, and demonstrated experience with web service frameworks like Spring, Spring Boot, Prime Faces, Java Server Pages, JEE, Express, AngularJS, Django, or similar.
      • Knowledge and understanding of, and demonstrated experience using relational database design principles, preferably MySQL or similar, and continuous database management tools, such as Flyway, or LiquiBase.
      • Familiarity with source code revision control and CI/CD tools, preferably Git and Jenkins

      Unit Specific Education/Experience/Skills

      Knowledge equivalent to that which normally would be acquired by completing a four-year college degree program in Computer Science, Information Systems, Business or related information technology field, with coursework in an information technology specialization related to the area of employment; three to five years of related and progressively more responsible or expansive work experience in an information technology area related to the duties to be performed; or an equivalent combination of education and experience.

      • Experience using Spring and Spring Boot.
      • Experience using software bug and vulnerability detection and analysis tools and utilities such as SonarQube, FindBugs, Checkstyle, PMD, or similar.

      Desired Qualifications

      • Aptitude to work well in a team environment.

      Equal Employment Opportunity Statement

      All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, citizenship, age, disability or protected veteran status.

      Required Application Materials

      Please provide a resume and a cover letter.

      Work Hours

      STANDARD 8-5

      Website

      frib.msu.edu

      Bidding eligibility ends March 5, 2024 at 11:55 P.M.

  • About the company

      Michigan State University is a public land-grant research university in East Lansing, Michigan.

Notice

Talentify is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.

Talentify provides reasonable accommodations to qualified applicants with disabilities, including disabled veterans. Request assistance at accessibility@talentify.io or 407-000-0000.

Federal law requires every new hire to complete Form I-9 and present proof of identity and U.S. work eligibility.

An Automated Employment Decision Tool (AEDT) will score your job-related skills and responses. Bias-audit & data-use details: www.talentify.io/bias-audit-report. NYC applicants may request an alternative process or accommodation at aedt@talentify.io or 407-000-0000.