Associate Software Engineer

ASSA ABLOY•Phoenix, AZ
•Onsite

About The Position

Join the team behind PRO-TECH TITAN, an industry-leading software platform used throughout the Architectural, Engineering, and Construction (AEC) industry. Our applications help customers manage the entire project lifecycle, from estimating and detailing doors, frames, and hardware to procurement, installation, and project completion. As an Associate Software Engineer, you'll work alongside experienced developers to build and enhance enterprise software that powers real-world construction projects. This is an excellent opportunity for an early-career engineer looking to strengthen their software development skills, gain experience with modern Java technologies, and grow within a collaborative engineering team. Why Join Us? Work on software that serves a specialized and growing industry. Learn from experienced engineers through mentorship and code reviews. Gain hands-on experience across a modern full-stack architecture. Develop expertise in enterprise Java development and cloud-based deployment. Build features that directly impact customers and business outcomes.

Requirements

  • Bachelor's degree, coding bootcamp completion, or equivalent experience in Computer Science, Software Engineering, or a related field.
  • Foundational understanding of object-oriented programming using Java.
  • Familiarity with Java frameworks such as: Spring Framework, Hibernate / JPA
  • Awareness of servlet containers such as Jetty.
  • Experience with build tools such as Maven or Gradle.
  • Working knowledge of Git version control.
  • Experience using IntelliJ IDEA.
  • Familiarity with SQL databases, including: Writing SQL queries, JDBC connectivity, ORM-based data access
  • Understanding of object-oriented, component-oriented, and service-oriented design principles.
  • Ability to write reports and business correspondence in English and effectively present information and respond to questions from groups of managers, clients, customers, technicians, and assemblers in English.

Nice To Haves

  • Exposure to GWT / SmartGWT is a plus.
  • Agile software development methodologies.
  • Object-Relational Mapping (ORM) technologies.
  • Linux administration or command-line tools.
  • Public cloud platforms such as: AWS, Microsoft Azure, Google Cloud Platform (GCP).

Responsibilities

  • Develop and maintain software using Java, SQL, HTML, and JavaScript.
  • Collaborate with senior engineers to design and implement new features.
  • Evaluate enhancement requests and help identify technical solutions.
  • Contribute to automated testing and overall software quality.
  • Maintain technical documentation and coding standards.
  • Learn and apply modern development tools, frameworks, and best practices.
  • Participate in troubleshooting, upgrades, and continuous product improvement initiatives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service