Senior Software Engineer (Liferay)
Company: Youth Villages
Location: Memphis
Posted on: February 1, 2025
Job Description:
OverviewThis position is a fully remote position within the USA,
however, some travel to Memphis, TN will be expected. The ideal
work hours are 8:30am to 5:00pm CST.Organizational OverviewYouth
Villages is a non-profit organization helping youth, young people,
and their families across the United States who face a wide range
of emotional, mental, and behavioral challenges. As a leader in the
field of youth mental and behavioral health, Youth Villages earns
its status as one of the nation's most promising results-oriented
non-profits as recognized by Harvard Business School, U.S. News &
World Report and The White House.Our commitment to helping youth
and families find success spans more than 30 years and includes a
comprehensive array of programs and services. With a dedicated
staff of more than 4,200 working in 27 states and the District of
Columbia, the organization serves approximately 40,000 youth
annually, further increasing our impact through partnerships and
advocacy.Our Information Technology (IT) department is seeking a
passionate individual to join our high-performing team as a Senior
Liferay Developer (also known as Senior Software Engineer). Working
on the Youth Villages' IT team means collaborating with
purpose-driven people on high-impact projects and products, making
a direct impact on the youth and families who need us the
most.ResponsibilitiesPosition SummaryThe Senior Software Engineer,
reporting to the Liferay Product Manager (Manager) as part of the
Product & Innovation (P&I) team within the IT department, will
work closely with the Youth Villages' Business Intelligence,
Research, Clinical Services, Strategic Partnerships, and other
departments to support the technical development and implementation
of the organization's proprietary clinical platform, GuideTree. The
Senior Liferay Developer will act as the lead developer for Youth
Villages Liferay custom application(s) and will manage the
platform's configuration and customizations. The position will work
alongside the Product Manager to design and develop new features
all in partnership with external vendor support. Although this is
not a leadership or supervisory role, this position will mentor and
support junior developers. They will also work on special projects
as requested by the Manager, Director of Product and Innovation
(Director), or CIO, as needed.Essential Duties and
Responsibilities:The person in this role will work closely with the
Product Manager, Director, senior leadership, and external vendors
to:
- Design and develop new features through Liferay Portlets and
Java/Javascript in collaboration with Product Management and
development team in alignment with product roadmap
- Act as technical lead and subject matter expert in application
code development, helping guide others to maintain programming best
practices
- Understand business and develop technical requirements to meet
acceptance criteria, obtaining clarity from Product Manager when
needed and providing support to development team
- Translate requirements into successful implementations,
maximizing Liferay out-of-the-box functionality and customizing
when necessary
- Oversee work completed by junior developer(s) and conduct code
reviews
- Support Liferay application reliability and performance
- Identify new technologies and tools to support the product
strategy and improve system quality for end users
- Help maintain deployment pipeline and development
environments
- Support Product Manager in troubleshooting and resolving system
issues
- Help establish and document best practices, procedures, and
expectations for software development at Youth
VillagesQualificationsTo perform this job successfully, an
individual must be able to perform each essential duty
satisfactorily. The candidate must also be a self-motivated and
hard-working individual who is willing to be flexible in a
fast-paced environment. The requirements listed below are
representative of the knowledge, skill, and/or ability required.
- Ability to communicate across all levels of the organization
and work with diverse project team
- Proven ability to meet deadlines, handle and prioritize
simultaneous requests, and manage laterally, upwards, and external
vendors, in an agile environment
- Demonstrated understanding of data and data management
practices, specifically the ability to work with data users to
ensure development supports best practices of data management
- Proven track record of partnering and coordinating with both
on-shore and off-shore vendor resources
- Excellent interpersonal and customer support skills and
organizational skills
- Strong analytical and problem-solving skills
- Strong attention to detail and commitment to data and code
accuracy
- Ability to regularly learn and adopt new technology
- Proficient with Microsoft Office productsEducation and
Experience
- Bachelor's degree in Computer Science or Engineering strongly
preferred
- 3+ years of experience working in Information Technology
- 5+ years of hands-on software engineering experience in
Software Development Life Cycle with degree or 8+ years in lieu of
degree
- 3+ years of experience with Java, Javascript, HTML/CSS, and SQL
required
- Functional knowledge of and experience with Liferay DXP
preferred
- 3+ years of experience in Liferay DXP, version 7.4, strongly
preferred
- Experience with Groovy, MVC Framework, and Hibernate strongly
preferred
- Understanding of or experience with (but not limited to)
ReactJS, MySQL, and REST APIs preferred
- Understanding of or experience with managing cloud and code
deployments including experience with Github preferred
- Understanding of or experience with Azure preferred
- Experience with non-profits preferredBenefitsMedical, Dental,
Prescription Drug Coverage and Vision401(k)2 weeks paid vacation12
paid sick days per year11 paid holidaysPaid Parental LeaveMileage
Reimbursement (when applicable)Tuition reimbursementGrowth &
development through continuous trainingClinical and administrative
advancement opportunitiesYouth Villages is an equal opportunity
employer and provides equal employment opportunities to all
employees and applicants for employment and prohibits
discrimination and harassment of any type without regard to race,
color, religion, age, sex, national origin, disability status,
genetics, protected veteran status, sexual orientation, gender
identity or expression, or any other characteristic protected by
federal, state or local laws.Youth Villages is committed to not
only advancing diversity, equity, and inclusion in the workplace
but also in our work with children and young adults. We know that
children, families and young people of color can face inequity in
child welfare and justice systems, and we train our employees to
build the skills they need to work with the communities that we
serve, as well as, other employees from different cultures and
backgrounds. Youth Villages is opposed to racism in any of its
forms and is committed to inclusion, equity, and diversity. We
believe that respect for each other is crucial in the work that we
do each day.
#J-18808-Ljbffr
Keywords: Youth Villages, Southaven , Senior Software Engineer (Liferay), IT / Software / Systems , Memphis, Mississippi
Didn't find what you're looking for? Search again!
Loading more jobs...