IT Engineer - Software Engineer - University of Maryland
College Park, MD
About the Job
The Software Engineer maintains, implements, and integrates both on premise and hosted systems using primarily Java and web-based technologies. The position is hands-on, agile, team-based development.
The Software Engineer is responsible for:
* Implementing software applications within a development team.
* Following a formal development methodology and working within scheduled timelines.
* Participating in peer code reviews, documentation, and formal testing.
This position is considered an essential position and may be required to work at the normal work location or an alternative location during a major catastrophic event, weather emergency, or other operational emergencies to help maintain continuity of University services
Minimum Qualifications:
Education: Bachelor’s degree from an accredited college or university.
Experience: 3 to 5 years of professional experience supporting the operations, maintenance, and administration of information technology infrastructure
Other: Additional work experience as defined above may be substituted on a year-for-year basis for up to four (4) years of the required education.
Knowledge, Skills, and Abilities:
* Strong written and oral communication skills
* Ability to follow directions from more senior team members but also able to work independently
* Basic mentorship to junior staff members
* A demonstrated commitment to customer service
* Ability to effectively manage workload and delivery assignments on time
* Skilled in the use of office productivity software such as Office 365 or Google Workspaces
* Experience working productively in a software engineering team in the design, development, and implementation of a software module/component
Preferences:
* Familiarity with java web application environments (Servlets, JSP, HTML, CSS)
* Familiarity with Spring frameworks, databases (preferably Oracle), and data binding tools (ORM, XML)