UC Davis Health logo
UC Davis Health
Posted 9 days agoVerified live 2d ago

Applications Programmer 3

Brief overview

Remote
UndergradOr in progress
2+ yrsMinimum
AngularJavaSpringJPAMavenJavaScriptSpring BootDesign PatternsData StructuresSoftware Development Life CycleJUnitCypressOral and Written Communication

About the company

UC Davis Health logo
UC Davis Healthhealth.ucdavis.edu

UC Davis Health is improving lives and transforming health care by providing excellent patient care.

Job description

Summary

UC Davis Health develops and delivers critical web applications and services for the schools of medicine and nursing. The Applications Programmer 3 supports smaller-scale enhancements to existing web applications and participates in developing new web applications. The role also performs business systems analysis and system design while following coding standards and practices.

Responsibilities

  • 85% - Web Application Programming
  • 15% - Business Systems Analysis and System Design

Skills

  • Bachelor of Science in Computer Science or equivalent experience and/or training
  • 2+ years of experience using Angular
  • 2+ years of experience using Java 8 and above
  • 2+ years of experience using Spring
  • 2+ years of experience using JPA
  • 2+ years of experience using Maven
  • Software development experience using Java, JavaScript, or similar web development programming language(s)
  • Understands latest technology trends and has used at least some of the latest technologies
  • Willing to provide a portfolio of work produced
  • Experience using design patterns and data structures
  • Experience using Eclipse or similar IDE
  • Advanced technical skills and understanding of a myriad of technology used in web application development
  • Coding experience using Java and JavaScript, preferably using or familiar with Spring Boot and Angular
  • Ability to design, develop, implement, debug and test user interfaces
  • Experience using or familiarity with front-end API programming a plus
  • Must be able to work independently with little direction
  • Must be able to provide work estimates and deliver maintainable projects on schedule
  • Must possess excellent testing, debugging and problem solving skills
  • Strong oral and written communication skills
  • Expected to adapt to a dynamic and collaborative work environment and make independent decisions
  • Adequate technical skills and understanding of a myriad of technology used in web application development
  • Knowledge of the Software Development Life Cycle and respective roles
  • Experience developing applications at some level (desktop or web)Strong oral and written communication skills
  • Must be a good team player
  • Ability to integrate new and existing applications
  • Ability to re-factor existing applications or understand the practice of refactoring
  • Experience working in a University environment with faculty clients is essential
  • Experience creating and maintaining support application development documentation
  • Experience with Spring Boot
  • Experience using RxJS
  • Experience with JUnit or others
  • Experience with Cypress
  • Experience with Docker
  • Experience with Node.Js
  • Experience with CSS
  • Experience with SLF4J
  • Experience with web containers such as Tomcat, Netty, Jetty, and Glassfish
  • Experience using relational databases such as MySQL, MS SQL, Oracle
  • Experience supporting legacy JEE applications (including JSF)
  • Writing functional and detailed technical specifications for application code developed
  • Proactively participate in research and evaluation of emerging application development tools and technology
  • Experience creating and maintaining support application development documentation
  • Experience with JUnit, TestNG or others
  • Experience with Cypress
  • Experience with Docker
  • Experience with Node.Js
  • Experience with CSS
  • Experience with web containers such as Tomcat, JBoss, and Glassfish
  • Experience using relational databases such as MySQL, MS SQL
  • Writing functional and detailed technical specifications for application code developed
  • Ability to work in a team environment using Agile XP practices and principles
  • Ability to manage and prioritize project requirements
  • Ability to interact with non-technical business peers
  • Ability to translate user stories into technical requirements
  • Ability to propose creative technical solutions in a team environment

Qualifications

Must Haves

  • Bachelor of Science in Computer Science or equivalent experience and/or training
  • 2+ years of experience using Angular
  • 2+ years of experience using Java 8 and above
  • 2+ years of experience using Spring
  • 2+ years of experience using JPA
  • 2+ years of experience using Maven
  • Software development experience using Java, JavaScript, or similar web development programming language(s)
  • Understands latest technology trends and has used at least some of the latest technologies
  • Willing to provide a portfolio of work produced
  • Experience using design patterns and data structures
  • Experience using Eclipse or similar IDE
  • Advanced technical skills and understanding of a myriad of technology used in web application development
  • Coding experience using Java and JavaScript, preferably using or familiar with Spring Boot and Angular
  • Ability to design, develop, implement, debug and test user interfaces
  • Experience using or familiarity with front-end API programming a plus
  • Must be able to work independently with little direction
  • Must be able to provide work estimates and deliver maintainable projects on schedule
  • Must possess excellent testing, debugging and problem solving skills
  • Strong oral and written communication skills
  • Expected to adapt to a dynamic and collaborative work environment and make independent decisions
  • Adequate technical skills and understanding of a myriad of technology used in web application development
  • Knowledge of the Software Development Life Cycle and respective roles
  • Experience developing applications at some level (desktop or web)Strong oral and written communication skills
  • Must be a good team player
  • Ability to integrate new and existing applications
  • Ability to re-factor existing applications or understand the practice of refactoring

Nice to Haves

  • Experience working in a University environment with faculty clients is essential
  • Experience creating and maintaining support application development documentation
  • Experience with Spring Boot
  • Experience using RxJS
  • Experience with JUnit or others
  • Experience with Cypress
  • Experience with Docker
  • Experience with Node.Js
  • Experience with CSS
  • Experience with SLF4J
  • Experience with web containers such as Tomcat, Netty, Jetty, and Glassfish
  • Experience using relational databases such as MySQL, MS SQL, Oracle
  • Experience supporting legacy JEE applications (including JSF)
  • Writing functional and detailed technical specifications for application code developed
  • Proactively participate in research and evaluation of emerging application development tools and technology
  • Experience creating and maintaining support application development documentation
  • Experience with JUnit, TestNG or others
  • Experience with Cypress
  • Experience with Docker
  • Experience with Node.Js
  • Experience with CSS
  • Experience with web containers such as Tomcat, JBoss, and Glassfish
  • Experience using relational databases such as MySQL, MS SQL
  • Writing functional and detailed technical specifications for application code developed
  • Ability to work in a team environment using Agile XP practices and principles
  • Ability to manage and prioritize project requirements
  • Ability to interact with non-technical business peers
  • Ability to translate user stories into technical requirements
  • Ability to propose creative technical solutions in a team environment

Benefits

  • High quality and low-cost medical plans to choose from to fit your family's needs
  • UC pays for dental and vision coverage for you and your family
  • Retirement plans for eligible employees including Pension and other Retirement Saving Plans
  • Supplemental insurance offered including additional life, short/long term disability, pet insurance, legal coverage, accident, critical illness and hospital indemnity
  • Pregnancy and Parental Leave, Family & Medical Leave, Adoption Assistance and Pay for Family Care and Bonding for eligible employees
  • Lactation Support Program and Family Care discounts and resources
  • Employee Well-being resources and programming to support thriving in all aspects of employee’s lives
  • On-site Employee Assistance Program including access to free mental health services
  • Generous amount of paid Holidays annually as outlined in the UC Policies or Collective Bargaining Agreements
  • Paid Time Off/Vacation/Sick Time as outlined in the UC Policies or Collective Bargaining Agreements
  • Continuing Education (CE) allowance and Staff Education Reimbursement Program for eligible employees
  • Access to free professional development courses and learning opportunities for personal and professional growth
  • Public Service Loan Forgiveness (PSLF) Qualified Employer and Student Loan Debt Counseling Program for eligible employees
  • This position is 100% remote

More jobs like this