> Markdown version of [/jobs/ext/3113191-programmer-3](https://www.wearedevelopers.com/jobs/ext/3113191-programmer-3). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Programmer 3 - **Company:** University of California, Davis - **Location:** Rancho Cordova, CA, United States (Remote available) - **Experience:** Experienced - **Salary:** $37,219.0 - $67,536.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Apache Tomcat, Business Systems, Cascading Style Sheets (CSS), Computer Programming, Data Structures, Relational Databases, Software Debugging, Software Design Patterns, Web Development, Eclipse (Software), Java Platform Enterprise Edition (J2EE), Glassfish Application Servers, Java Persistence API, WildFly (JBoss AS), JavaServer Faces, Junit, Apache Maven, Microsoft SQL Server, MySQL, Node.Js, Oracle (Applications), Software Engineering, Testng, Web Applications, Jetty, RxJS, Spring-boot, Cypress (Programming Language), Software Application Programming, AngularJS, Information Technology, Extreme Programming, Front End Software Development, Code Restructuring, Docker - **Published:** September 27, 2026 - **Apply:** https://www.dice.com/job-detail/548d1301-59fc-4016-9171-0e1bd0206acc ## About the Role * 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 Preferred Qualifications * 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, * Sustained attention and concentration - Frequent 3 to 6 Hours * Complex problem solving/reasoning - Occasional Up to 3 Hours * Ability to organize & prioritize - Frequent 3 to 6 Hours * Communication skills - Frequent 3 to 6 Hours * Numerical skills - Occasional Up to 3 Hours * Constant Interaction - Frequent 3 to 6 Hours * Customer/Patient Contact - Frequent 3 to 6 Hours * Multiple Concurrent Tasks - Frequent 3 to 6 Hours ## Description * 85% - Web Application Programming * 15% - Business Systems Analysis and System Design ## Related Videos - [Angular Unleashed: Mastering Modern Web Development with Angular](https://www.wearedevelopers.com/videos/685-angular-unleashed-mastering-modern-web-development-with-angular) - [How to Create New RxJS Operators](https://www.wearedevelopers.com/videos/683-how-to-create-new-rxjs-operators) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Practice makes perfect - when it comes to RxJS](https://www.wearedevelopers.com/videos/1-practice-makes-perfect-when-it-comes-to-rxjs) - [Coding for Good: Achieving social change with an app](https://www.wearedevelopers.com/videos/1645-coding-for-good-achieving-social-change-with-an-app) ## Related Articles - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)