About Procare
For 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 Role
As 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 do:
β’ Design, build, and evolve SaaS applications across web and mobile, balancing new development with modernization of legacy systems
β’ Contribute to architecture, improve system reliability and performance, and help raise engineering standards across the team
β’ Own features end-to-end (design β deployment β support)
β’ Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
β’ Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
β’ Perform in depth analysis of task specifications, as well as assist in task grooming sessions which identify new specifications
β’ Identify and implement improvements that increase performance, scalability, and maintainability
β’ Refactor legacy applications to current generation standards using a pragmatic approach
β’ Communicate directly with internal business customers and partners, gather requirements, and provide project status updates
β’ Test features and work closely with quality assurance teams
Our ideal candidate will have:
β’ Bachelor's degree in Computer Science or related field or related experience
β’ 5+ 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 scripts
β’ Java 8 (or above), MySQL, and Tomcat knowledge are preferable
β’ Knowledge of Android and iOS mobile development β Preferably having experience coding with both frameworks, and/or the willingness to learn
β’ AI Coding Assistant experience (GitHub Copilot, Claude Code) as part of the full SDLC workflow
β’ Previous AWS experience is a plus
β’ Strong understanding of web strategy and technologies
β’ Strong knowledge of GIT source control and branching models in a collaborative coding environment
β’ Excellent communication and interpersonal skills and an ability to work in a team environment
β’ Strong analytical and problem-solving skills
β’ Strong creative and design skills
β’ Ability to work with cross-functional teams in multiple locations
Physical Requirements:
β’ This position works most of the time in a fixed office location and may involve sitting and/or standing for prolonged periods
β’ Frequently required to communicate verbally and in writing (mostly email) with customers, prospects, and other employees
β’ Use of computer, telephone, and other office equipment for the greater part of the workday
β’ Occasional travel may be required for this position
Why Procare?
β’ Excellent comprehensive benefits packages including: medical, dental, & vision plans
β’ HSA option with employer contributions
β’ Vacation time, holidays, sick days, volunteer & personal days
β’ 401K Plan with employer match and immediate vesting
β’ Employee Stock Purchase Plan
β’ Employee Discount Program
β’ Medical, Dependent Care, and Transportation FSA Plans
β’ Company paid Short and Long-Term disability and Life Insurance
β’ RTD EcoPass for all Denver employees
β’ Tuition Reimbursement and continued Professional Development
β’ Fast paced, high energy workplace environment in prime downtown location
β’ Regular company provided meals
Salary
$125,000 - $140,000/year DOE
Location
While 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.