careertakescareertakes

Associate Software Engineer

Confidential Client•Manufacturing & Industrial
Entry LevelFull-timeOn-SiteN/A
Phoenix, Arizona
A Day Ago

The Associate Software Engineer at Confidential Client contributes to the design, development, testing, and maintenance of the PRO-TECH TITAN software platform used in the AEC industry. This early-career role offers hands-on experience with modern Java technologies, full-stack development, and cloud deployment, while working collaboratively with experienced engineers to deliver impactful enterprise software solutions.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Wholesale Building Materials.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


What You’ll Do

  • Work with experienced engineers to design, build, test, and maintain enterprise software used across the Architectural, Engineering, and Construction (AEC) industry.
  • Implement features and fixes in Java-based services and full-stack applications.
  • Collaborate with product owners, QA, and other engineers to translate requirements into technical solutions.
  • Contribute to automated tests, code reviews, and CI/CD pipelines to ensure delivery quality.
  • Help maintain technical documentation and follow coding standards.
  • Troubleshoot production issues and support continuous improvement initiatives.

Essential Functions & Responsibilities

  • Develop and maintain application code using Java, SQL, HTML, and JavaScript.
  • Work with frameworks such as Spring and Hibernate/JPA to implement server-side features.
  • Participate in design discussions and pair programming with senior engineers.
  • Write and maintain unit and integration tests to support reliable releases.
  • Use Git for version control and collaborate through merge requests and code reviews.
  • Assist with deployment tasks and learn cloud deployment patterns (AWS).
  • Maintain and update technical documentation and design notes.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, related field, coding bootcamp completion, or equivalent experience.
  • Foundational understanding of object-oriented programming in Java.
  • Familiarity with Spring Framework and ORM concepts (Hibernate / JPA).
  • Experience or familiarity with SQL, JDBC, and writing database queries.
  • Working knowledge of Git and a modern Java IDE (IntelliJ IDEA preferred).
  • Exposure to build tools such as Maven or Gradle.
  • Comfortable learning and applying new frameworks and development tools.
  • Strong verbal and written communication skills in English.
  • Ability to work both independently and collaboratively in an engineering team.
  • Authorization to work in the United States is required; our client cannot sponsor at this time.
  • Reasonable accommodations are available for applicants with disabilities — please notify Careertakes if you need assistance.

Preferred Qualifications

  • Experience with full-stack development or familiarity with GWT / SmartGWT.
  • Knowledge of servlet containers (e.g., Jetty) and cloud platforms (AWS, Azure, or GCP).
  • Familiarity with Docker, CI/CD pipelines (GitLab CI/CD), and automated quality tools (SonarQube).
  • Exposure to TestNG or similar testing frameworks.
  • Previous experience in Agile development environments.

Technology Stack

  • Frontend: GWT, SmartGWT Enterprise
  • Backend: Java (Java 25), Spring Framework 7, Spring Security 7, Hibernate 7, Jetty
  • Data & Persistence: SQL databases, JDBC, HQL/JPQL, HikariCP
  • Build & DevOps: Maven (multi-module), GitLab CI/CD, Docker, SonarQube, AWS deployments
  • Testing: TestNG

Physical Demands & Work Environment

  • Typical office environment with low-to-moderate noise.
  • Frequent sitting, standing, walking, reaching, and occasional lifting (up to 10 pounds).
  • May involve work near moving mechanical parts in certain settings.
  • The role is primarily office-based in Phoenix, AZ; specific onsite/remote details will be provided by our client during the hiring process.

Why Join

  • Work on software that supports a specialized and growing industry (AEC).
  • Mentorship from experienced engineers and opportunities for career growth.
  • Hands-on experience with modern enterprise Java technologies and cloud deployment.
  • Contribute to products that directly impact customer workflows and business outcomes.
  • Inclusive environment focused on results, continuous feedback, and professional development.

Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range