Description
The Jonsson Comprehensive Cancer Center (JCCC) builds and supports a suite of mission-critical web applications that power research, clinical operations, and administrative workflows across the organization. We are seeking a Full-Stack Software Engineer to provide technical leadership and drive the development of secure, reliable, and user-centered systems used by a diverse community of internal and external stakeholders.
In this role, you will lead full-cycle software development-from gathering requirements and architecting solutions to hands-on coding, testing, deployment, and documentation. You'll work across multiple technologies, including Python, Java, JavaScript, SQL, and modern Java frameworks such as Spring Boot, while designing responsive front-end interfaces and scalable back-end systems.
You will support multiple departments by ensuring smooth, secure application performance, and you will guide technical decisions related to deployment platforms (Tomcat, WildFly), version control (Git), and DevOps tools (Docker, Podman). Additional responsibilities include contributing to infrastructure planning, backup and disaster-recovery strategies, and multi-environment server management.
The ideal candidate brings strong programming and analytical skills, excellent communication abilities, and a collaborative mindset. We're looking for someone who is eager to stay current with emerging technologies-including AI tools and automation frameworks-to drive continuous improvement, enhance user experience, and support JCCC's mission to advance cancer research and patient care.
Salary : $7,950 - $17,358.33 monthly
Qualifications
Required :
Bachelors degree or equivalent credits / training in computer sciences or information technology or data management
At least 5+years of proficiency in Python, Java, and JavaScript for application development, including back-end logic and front-end interactivity
At least 5+years of proficiency and experience designing and implementing responsive front-end interfaces using modern Java t frameworks such as SpringBoot
At least 5+years of proficiency with web application deployment (Tomcat, Wildfly), version control systems (e.g., Git), and DevOps practices (Docker, Podman)
Demonstrated ability to work independently with strong troubleshooting and problem-solving skills in high-pressure situations
Demonstrated ability to manage projects and tasks, develop and adhere to timelines, and allocate and manage technical resources tied to the project or task
High degree of ownership, accountability, and pride in assigned tasks, projects, and overall work product
Ability to consistently meet project deadlines and milestones while maintaining quality standards
Demonstrated experience with data analysis and reporting using advanced tools (e.g., Excel, SQL queries, or scripting for data insights)
Demonstrated experience with construction and optimization of complex SQL queries and data models
Proficiency with Microsoft Office and productivity applications (Word, Excel, PowerPoint, Outlook, Teams) in a Windows environment
Ability to synthesize and communicate complex technical information in clear, accessible language for non-technical users through documentation and visual diagrams
Demonstrated ability to work independently and complete assignments with minimal supervision
Strong analytical and critical-thinking skills to identify, evaluate, and resolve complex software or data problems
Research skills to explore and apply new programming techniques, frameworks, and emerging technologies
Ability to move about campus to provide technical support and collaboration as needed; ability to lift and move standard computer equipment (e.g., CPUs, printers, monitors)
Organizational skills to track and manage project artifacts, code repositories, issue lists, and software bugs
Programmer Analyst • Los Angeles, CA, United States