Full Stack Software Developer - JavaScript, Java
Technology
United Portraits
Queen Creek, United StatesTodayUntil 7/26/2026
Full timeOn-site
Job description
Requirements
Must have:
- We require 2 to 4 years of experience delivering production-ready software.
- We need strong hands-on experience with Java and Spring Boot, including JPA, REST APIs, and Maven.
- We require current frontend expertise with Angular 16+ and TypeScript, including signals, standalone components, OnPush change detection, and reactive forms.
- We expect comfort writing SQL joins and aggregations against MariaDB, MySQL, or PostgreSQL.
- We look for experience with database migration tools such as Flyway or similar.
- We require basic knowledge of Docker and Docker Compose.
- We expect familiarity with Git and collaborative code review workflows.
- We require prior work with an OIDC or OAuth2 identity provider such as Keycloak, Auth0, or Okta.
- We expect comfort using the Linux command line.
- We require unit testing as part of normal feature development, using JUnit and Mockito or equivalent on the backend and Vitest, Jest, or Karma or equivalent on the frontend.
- We value practical application of DRY, KISS, YAGNI, and SOLID principles.
- We prefer candidates with Keycloak experience.
- We prefer experience with canvas graphics tools such as Fabric.js or Konva.
- We prefer exposure to Three.js or WebGL.
- We prefer experience generating PDFs with tools such as PDFBox, jsPDF, or Playwright.
- We prefer experience integrating Twilio or SendGrid.
- We prefer familiarity with nginx configuration.
- We prefer exposure to observability tooling such as Grafana, Prometheus, or Loki.
- We prefer experience maintaining legacy applications in PHP and CodeIgniter.
- We prefer experience with C# and Windows development.
- We require candidates to reside in Arizona and be able to work on site in Queen Creek, AZ.
- We do not provide relocation assistance, H1B sponsorship, or remote-work arrangements.
Responsibilities:
- We want you to work within an existing codebase and help improve it.
- We expect you to read, understand, and troubleshoot existing code so you can fix issues or extend functionality.
- We want you to build new features and enhancements across our software platform.
- We expect you to contribute to automation and other improvements that make our products more useful.
- We want you to collaborate closely with our developers and other team members.
- We expect you to participate actively in a team environment where coordination and communication matter.
- We want you to work independently when needed while still contributing well in a group setting.
- We expect you to integrate with major APIs as part of our development work.
- We want you to help us create practical software that is used every day by our customers.
- We expect you to support both current development efforts and occasional legacy maintenance.
Company:
We are a small, local Arizona company based in the Queen Creek and Gilbert area, and we are looking to add smart software developers to our team. Much of our work is built from scratch, and we frequently integrate with major APIs while continuing to enhance an existing codebase.
We offer a full-time, in-person role with hours from 7:00 a.m. to 4:00 p.m., Monday through Friday. Our benefits include dental, health, and vision insurance, a health savings account, paid time off, and a flexible schedule. We are a close-knit, collaborative team that values independent thinking, real impact, and a workplace where people are more than just a number.
Keywords
DBaseMariadbGrafanaFabric JSSpring FrameworkKeycloakWebGLCodeIgniterKISS principleMAVENTypescriptLinuxAngularAngularJSMockitoJavaScriptFlywayMysqlOauthPhp
Interested in this role?