Senior Software Engineer
About ProcareFor over 30 years, Procare Solutions has been dedicated to empowering early childhood educators by providing products and services that enable them to focus on the care, safety and education of children. We recognize the responsibility that comes with nurturing and educating children, which is why our child care management solutions are designed to automate business processes, help ensure safety and compliance, communicate with families and provide educational resources and training to help teachers and children thrive.Over 40,000 satisfied customers have chosen Procare Solutions as their trusted partner in providing exceptional care for young minds.A Little About The RoleAs a Senior Software Engineer, you will create and support enterprise software solutions for both web and mobile. This role will maintain and develop existing SaaS products with enterprise clients. You understand that in order to best serve our customers, we must be a world-class organization employing best practices for engineering and operations. You will be part of both evolving our current products and platforms and helping optimize our cloud infrastructure for stability. This role will develop information systems by studying operations; designing, developing, and installing software solutions while helping support and develop the software team.What You’ll DoDesign, build, and evolve SaaS applications across web and mobile, balancing new development with modernization of legacy systemsContribute to architecture, improve system reliability and performance, and help raise engineering standards across the teamOwn features end-to-end (design → deployment → support)Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutionsDocument and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear codePerform in depth analysis of task specifications, as well as assist in task grooming sessions which identify new specificationsIdentify and implement improvements that increase performance, scalability, and maintainabilityRefactor legacy applications to current generation standards using a pragmatic approachCommunicate directly with internal business customers and partners, gather requirements, and provide project status updatesTest features and work closely with quality assurance teamsOur Ideal Candidate Will HaveBachelor's degree in Computer Science or related field or related experience5+ years' of experience in Java-based web development technologies and frameworks (JSP, AJAX, jQuery, Spring Framework, Struts2, application servers)5+ years' of experience working with relational databases and related technologies/frameworks (JDBC, ORM tools such as Hibernate, JPA, etc.)Strong experience in Maven, not just in use, but also in creating build scriptsJava 8 (or above), MySQL, and Tomcat knowledge are preferableKnowledge of Android and iOS mobile development – Preferably having experience coding with both frameworks, and/or the willingness to learnAI Coding Assistant experience (GitHub Copilot, Claude Code) as part of the full SDLC workflowPrevious AWS experience is a plusStrong understanding of web strategy and technologiesStrong knowledge of GIT source control and branching models in a collaborative coding environmentExcellent communication and interpersonal skills and an ability to work in a team environmentStrong analytical and problem-solving skillsStrong creative and design skillsAbility to work with cross-functional teams in multiple locationsPhysical RequirementsThis position works most of the time in a fixed office location and may involve sitting and/or standing for prolonged periodsFrequently required to communicate verbally and in writing (mostly email) with customers, prospects, and other employeesUse of computer, telephone, and other office equipment for the greater part of the workdayOccasional travel may be required for this positionWhy Procare?Excellent comprehensive benefits packages including: medical, dental, & vision plansHSA option with employer contributionsVacation time, holidays, sick days, volunteer & personal days401K Plan with employer match and immediate vestingEmployee Stock Purchase PlanEmployee Discount ProgramMedical, Dependent Care, and Transportation FSA PlansCompany paid Short and Long-Term disability and Life InsuranceRTD EcoPass for all Denver employeesTuition Reimbursement and continued Professional DevelopmentFast paced, high energy workplace environment in prime downtown locationRegular company provided mealsSalary$125,000 - $140,000/year DOELocationWhile our preference is a candidate located in Denver, CO, this role is open to remote candidates in the following states: AL, AZ, CA, CO, CT, FL, GA, ID, IL, IN, IA, KY, ME, MD, MA, MI, MO, NV, NJ, NY, NC, OH, OR, PA, TN, TX, VA, WA, WI.