Software Engineer - Java and AI-Assisted Development

Domnovate LLC
Richardson, TX, United States
19 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$120,000.0 - $135,000.0
Working hours
Regular working hours
Job source

Tech stack

HTML Java (Programming Language) JavaScript (Programming Language) Adobe InDesign Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Apache Tomcat Automation of Tests Cascading Style Sheets (CSS) Code Generation
+26 more
Code Review Continuous Integration DevOps Hibernate (Java) Java Persistence API Spring Framework Junit Apache Maven Regression Testing Mockito Selenium Web Applications Web Services Enterprise Software Applications GitHub Copilot Delivery Pipeline Backend AngularJS Information Technology Playwright Free and Open-Source Software Front End Software Development Restful APIs Cucumber (Software) GPT Jenkins

Job description

Our client, an established global enterprise software company, is hiring a Software Engineer to join a team responsible for a large, business-critical workforce technology platform. This is primarily a Java application-development position. The team is seeking an engineer who has built product features, backend services, APIs, and other functional components of web applications-not someone whose experience is concentrated primarily in infrastructure, deployment pipelines, automation, or cloud migration. The organization is also modernizing its software-development lifecycle through generative AI. You will use tools such as Claude, GitHub Copilot, ChatGPT, or comparable platforms and help the team move beyond basic code generation toward agent-based and specification-driven development workflows. What You’ll Do

  • Design, develop, test, and support features within a large enterprise web application.
  • Build maintainable Java backend components using Spring and RESTful services.
  • Translate product requirements into technical specifications, implementation plans, code, and automated tests.
  • Develop unit, integration, and regression tests using JUnit, Mockito, and related tools.
  • Troubleshoot defects and production issues, identify root causes, and implement durable solutions.
  • Participate in design discussions, code reviews, Agile ceremonies, and continuous-improvement initiatives.
  • Collaborate with frontend engineers, product managers, QA professionals, architects, support teams, and other stakeholders.
  • Use AI-assisted development tools to analyze requirements, plan implementations, create or revise code, generate tests, and validate solutions.
  • Experiment with AI agents, reusable prompts, instructions, skills, tool integrations, and specification-driven development.
  • Critically review AI-generated work for incorrect assumptions, design problems, security concerns, and maintainability risks.

Requirements

Work Authorization Requirement: Applicants must have permanent, unrestricted authorization to work in the United States. The employer cannot provide visa sponsorship now or in the future. Candidates whose continued employment authorization depends on OPT, CPT, H-1B, TN, or another temporary visa status cannot be considered., * Approximately 2-5 years of professional software-engineering experience. Exceptional candidates with less experience and unusually strong Java and AI capabilities may also be considered.

  • Hands-on experience building or enhancing enterprise web applications using Java.
  • Strong working knowledge of:
  • Java
  • Spring Framework
  • RESTful APIs and web services
  • JUnit, Mockito, or comparable testing frameworks
  • Experience developing backend application features rather than working primarily on infrastructure or DevOps initiatives.
  • Understanding of how backend services integrate with user-facing web applications.
  • Experience with continuous integration, automated testing, and Agile software development.
  • Experience using AI development tools such as Claude, GitHub Copilot, ChatGPT, or comparable platforms.
  • Exposure to agentic AI development through professional work, personal projects, open-source contributions, or independent experimentation.
  • Strong problem-solving, communication, and collaboration skills.
  • Authorization to work in the United States without current or future employer sponsorship.

Preferred Qualifications

  • Hibernate or JPA experience.
  • Angular, JavaScript, HTML, or CSS exposure.
  • Experience with Selenium, Playwright, Cucumber, or similar testing frameworks.
  • Familiarity with Maven, Jenkins, Tomcat, or AWS.
  • Experience creating AI agents, reusable instructions, development skills, or tool integrations.
  • Familiarity with Model Context Protocol tools or similar agent-tool ecosystems.
  • Experience with specification-driven development or AI-assisted implementation workflows.
  • Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.

What Will Make You Successful You are curious, collaborative, and willing to experiment. You recognize that AI can accelerate development, but that strong engineering judgment is still required to identify when an AI-generated solution is incomplete, incorrect, insecure, or poorly designed. You are comfortable asking questions, learning from experienced team members, and working across functions to understand a mature and complex enterprise product.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

40 sec

Generative pre-trained transformer models powering code completions

lgonta lgonta +1 · WWC 2024

2:18 min

Redefining developer roles and software architecture requirements

Laurie Voss · Coffee With Developers

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · WWC 2025

Videos

See all

Related articles

See all