Job No. 155070
- Job Title:
- Application/Software Developer 2
- Employer:
-
University of Minnesota-Twin Cities
- Location:
-
Twin Cities , MN
- Posting Date:
- 06-Mar-2025
- Description:
-
The University of Minnesota is committed to fostering local talent through employment opportunities. While this position utilizes a hybrid modality, prospective applicants must be located either in the state of Minnesota or near the Wisconsin border or otherwise open to relocation.
The Custom Application Development team in the Office of Information Technology (OIT) is seeking an experienced full stack Application/Software Developer 2 who is passionate about building efficient, scalable web applications. In this role, you will be responsible for implementing enhancements and maintaining web applications primarily using Ruby on Rails and Java. While experience with Ruby on Rails or Java is essential, candidates with additional expertise in accessibility, cloud native technologies, and/or experience with moving applications to Red Hat Enterprise Linux (RHEL) 9 will be prioritized.
Key Responsibilities:
Development: Develop, test, and deploy scalable and maintainable applications using Ruby on Rails and Java. Primary responsibilities will focus on delivering enhancements requested by business for existing applications.
Accessibility: Ensuring WCAG 2.1 accessibility standards are being met as enhancements are released
System Integration: Collaborate with team members to integrate frontend and backend systems, and ensure seamless communication between different components.
Code Quality & Best Practices: Write clean, reusable, and efficient code while following coding standards, practices, and guidelines. Identify manual steps that can be automated using Ansible.
Collaborate Across Teams: Work closely with product managers, analysts, and business partners to deliver high-quality features and improvements.
Debugging & Performance Tuning: Identify bottlenecks and bugs, and work with the team to optimize performance and resolve issues.
DevOps and Deployment: Assist with the deployment of applications, monitoring, and troubleshooting issues in production environments (including RHEL 9). Additionally the team will be looking for opportunities to move existing applications to cloud hosted solutions.
Qualifications
*Please Document Qualifications on Resume*
Required Qualifications
BA/BS plus at least 2 years of experience, or master's degree.
Ruby on Rails and/or Java: 2+ years experience with Ruby on Rails or Java, including integrating third-party services.
Database Management: Proficiency in SQL and working with relational databases (PostgreSQL, MySQL).
Version Control: Experience with Git and GitHub/GitLab workflows.
Agile Methodology: Experience working in an agile environment, with familiarity in Scrum or Kanban.
Problem-Solving: Strong analytical skills with the ability to identify issues, debug, and resolve complex technical problems.
Preferred Qualifications
Experience updating applications to meet accessibility requirements.
Experience working with vendors and ensuring development best practices.
API Integration: Familiarity with integrating external APIs and services into scalable service applications.
Java Frameworks: Familiarity with Java frameworks (Spring, Hibernate, etc.) for backend development.
Linux (RHEL 9): Experience working in Red Hat Enterprise Linux (RHEL 9) environments, including setting up servers, deploying applications, and troubleshooting system-level issues.
Cloud Platforms: Experience deploying applications on cloud platforms (AWS, GCP, Azure).
Experience replacing on-prem applications with cloud native solutions.
Automation: Experience using Ansible playbooks or other tools for automating deployment of complex applications. Experience with certificate renewal and password rotations.
Docker/Kubernetes: Experience with containerization technologies such as Docker and orchestration platforms such as Kubernetes.
CI/CD: Familiarity with continuous integration and deployment pipelines (Jenkins, CircleCI, GitLab CI).
Security Best Practices: Knowledge of web application security best practices and strategies for securing APIs and user data.
Pay and Benefits
Pay Range: $80,000 - $90,000; depending on education/qualifications/experience
Time Appointment: 100% Appointment
Position Type: Faculty and P&A Staff
Please visit the Office of Human Resources website for more information regarding benefit eligibility.
The University offers a comprehensive benefits package that includes:
Competitive wages, paid holidays, and generous time off
Continuous learning opportunities through professional training and degree-seeking programs supported by the Regents Tuition Benefit Program
Low-cost medical, dental, and pharmacy plans
Healthcare and dependent care flexible spending accounts
University HSA contributions
Disability and employer-paid life insurance
Employee wellbeing program
Excellent retirement plans with employer contribution
Public Service Loan Forgiveness (PSLF) opportunity
Financial counseling services
Employee Assistance Program with eight sessions of counseling at no cost
While our salary ranges provide a framework, it is important to note that most of the time, the initial pay may not reach the maximum of the range. This approach ensures that compensation reflects the value and unique contributions of each candidate while maintaining equity within our organization. As part of our commitment to fair and equitable compensation, please be aware that the salary offered to incoming candidates will be based on their individual credentials and experience.
How To Apply
Applications must be submitted online. To be considered for this position, please click the Apply button and follow the instructions. You will have the opportunity to complete an online application for the position and attach a cover letter and resume.
Additional documents may be attached after application by accessing your "My Job Applications" page and uploading documents in the "My Cover Letters and Attachments" section.
This position will remain open until filled.
To request an accommodation during the application process, please e-mail [email protected] or call (612) 624-8647.
- Contact information:
- University of Minnesota-Twin Cities
- Twin Cities, MN 55455
- United States
- Employer's Website:
-
Visit Employer's website