1

Consulting Software Engineer Jobs (NOW HIRING)

Software Engineer 3 w/Java

Idaho City, ID ยท On-site

$50 - $68.50/hr

Company Description We specialize in Staffing, Consulting, Software Development, and Training along ... Our company provides application analysis, design, development and programming, software ...

Company Description We specialize in Staffing, Consulting, Software Development, and Training along ... Our company provides application analysis, design, development and programming, software ...

Aquinas Consulting is currently looking to fill a Software Engineer job in Bethesda, MD. This CONTRACT job is available with one of our key customers in the hospitality industry. In this role, you ...

Altus Consulting Seeks a Software Engineer to Drive InnovationAre you a passionate software engineer eager to join a dynamic team tackling challenging projects? Do you thrive in environments where ...

Altus Consulting Seeks a Software Engineer to Drive Innovation Are you a passionate software engineer eager to join a dynamic team tackling challenging projects? Do you thrive in environments where ...

Altus Consulting Seeks a Software Engineer to Drive Innovation Are you a passionate software engineer eager to join a dynamic team tackling challenging projects? Do you thrive in environments where ...

Be Seen First

High Rez Consulting, Inc. has the following onsite position available: Programmer Level 1-2 ... Analyze user needs and develop software solutions * Work with project manager or product owner to ...

Sr. Software Engineer

Bellevue, WA

$138K - $182K/yr

Company Description We specialize in Staffing, Consulting, Software Development, and Training along ... Our company provides application analysis, design, development and programming, software ...

Sr Software Engineer - Backend

San Ramon, CA ยท On-site

$136K - $180K/yr

Company Description We specialize in Staffing, Consulting, Software Development, and Training along ... Our company provides application analysis, design, development and programming, software ...

Software Engineer-Epic Integration Eng

OR ยท On-site +1

$103K - $139K/yr

Company Description We specialize in Staffing, Consulting, Software Development, and Training along ... Our company provides application analysis, design, development and programming, software ...

Principal Consultant - Software Engineer

Plano, TX ยท On-site

$129K - $173K/yr

Consulting mindset: you bring clarity to chaos, ask the right questions, and know how to deliver ... Strong understanding of software reliability engineering (SRE) practices - observability, alerting ...

Senior Consultant - Software Engineer

Plano, TX ยท On-site

$110K - $150K/yr

Are you an experienced software engineer who thrives on solving complex technical challenges ... Consulting mindset - solutions-focused, adaptable, and client-oriented Bonus Points for Experience ...

Showing results 41-60

Consulting Software Engineer information

See salary details

$36

$70

$88

How much do consulting software engineer jobs pay per hour?

As of Aug 23, 2026, the average hourly pay for consulting software engineer in the United States is $70.28, according to ZipRecruiter salary data. Most workers in this role earn between $64.18 and $79.33 per hour, depending on experience, location, and employer.

What is a consulting software engineer?

Consulting Software Engineers are experienced technology professionals who provide expert advice, design, and implementation services for software projects. They often work with various clients to understand business needs, recommend technical solutions, and help teams build or improve software systems. Unlike in-house engineers, consultants typically work on a contract or project basis, bringing specialized knowledge to solve complex problems. Their responsibilities may include software architecture, code reviews, technology selection, and mentoring client teams.

How does a consulting software engineer typically collaborate with clients and internal teams during a project?

As a Consulting Software Engineer, you will frequently act as a bridge between clients and your development team. This involves participating in client meetings to understand business requirements, translating those needs into technical specifications, and ensuring clear communication throughout the project lifecycle. You'll often coordinate with project managers, QA engineers, and other specialists to deliver tailored solutions, resolve technical challenges, and provide ongoing guidance. Strong interpersonal skills are essential, as your role is both technically demanding and client-facing.

What are the key skills and qualifications needed to thrive as a consulting software engineer, and why are they important?

To thrive as a Consulting Software Engineer, you need advanced programming expertise, strong problem-solving abilities, and a degree in computer science or related field, often supplemented by several years of hands-on experience. Proficiency with development frameworks, cloud platforms (like AWS or Azure), and familiarity with tools such as Git, Docker, and CI/CD pipelines are typically required, along with relevant certifications. Exceptional communication, leadership, and client management skills distinguish top performers in this role. These capabilities are crucial for delivering high-quality technical solutions, effectively collaborating with clients, and leading complex projects to successful completion.

What is the difference between Consulting Software Engineer vs Software Developer?

AspectConsulting Software EngineerSoftware Developer
CredentialsBachelor's or higher in CS or related field; often client-facing certificationsBachelor's in CS or related field; certifications vary
Work EnvironmentClient sites, consulting firms, project-basedIn-house or remote, company-specific projects
Employer & Industry UsageConsulting firms, tech services, enterprise solutionsTech companies, startups, software firms
Search & Comparison IntentClient-facing, project-based roles, consulting skillsDevelopment skills, coding, product creation

Consulting Software Engineers typically work on client projects within consulting firms, focusing on tailored solutions and client interaction. Software Developers often work within companies on product development, coding, and in-house projects. While both roles require strong technical skills, Consulting Software Engineers emphasize client communication and project management, whereas Software Developers focus on software creation and maintenance.

More about Consulting Software Engineer jobs

What cities are hiring for Consulting Software Engineer jobs?

Cities with the most Consulting Software Engineer job openings:

What states have the most Consulting Software Engineer jobs?

States with the most job openings for Consulting Software Engineer jobs include:

Infographic showing various Consulting Software Engineer job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $146,181 per year, or $70.3 per hour.

Software Engineer 3 w/Java

Atria Group LLC

Idaho City, ID โ€ข On-site

$50 - $68.50/hr

Full-time

Re-posted 14 days ago


Job description

Company Description

We specialize in Staffing, Consulting, Software Development, and Training along with IT services to small to medium size companies. AG's primary objective is to help companies maximize their IT resources and meet the ever-changing IT needs and challenges.

In addition, AG offers enterprise resource planning and enterprise application integration, supply-chain management, e-commerce solutions, and B2B public exchanges and B2B process integration solutions. Our company provides application analysis, design, development and programming, software engineering, systems development, testing, integration, and implementation, and management consulting services to various clients - including governmental agencies and private companies - throughout the United States and India.

We provide these services in multiple computing environments and use technologies such as client/server architecture, object-oriented programming languages and tools, distributed database management systems, state-of-the-art networking, and communications infrastructures. Our honest and realistic approach to recruiting dictates that AG does not entice or lure engineers from their employers. We represent only high caliber technical professionals who have committed to making a change required by career.

Job Description

(1) Years of experience in each technical area required:

a. J2EE

  • Coding with Spring modules
  • Web application dev with Struts modules
  • Web services implementation with JAXWS
  • Oracle SQL
  • application server experience, JBOSs, Deployment Management
  • Scripting with Shell, Groovy

b. Agile

c. Test Driven Development

d. Acceptance Test Driven Development

e. Behavior Driven Development

(2) an example of a time when the candidate, along with business and technical personnel, worked to resolve problems of intent, simplicity, or feasibility of implementing software solutions in the available system and solution parameters.ย 

Agency Project Scope (Description of Work Needed - Additional background check requirements are to be added here)

Software Engineer 3 w/Java

A Software Engineer 3 is responsible for the analysis, design, coding, component and assembly testing of system and component software tools and applications. Software Engineers typically are involved in maintenance (including production support), enhancement and development work. Software engineers have a range of skills and knowledge of current technologies, such as: ย 

Designing and developing high volume, high performance applications for mission critical systems, delivering high availability and reliability.

Capable of contributing alone or as part of a team in all phases of the development lifecycle.

Able to write well designed, testable, efficient code.

Able to deliver designs that are in compliance with backlog and user specifications.

Capable of delivering releases of tested software components on time and at quality.

Experienced in working in a continuous improvement style of development by investigating technical alternatives and new technologies.

Agency Expected Deliverables

Experience: Six plus years of experience

Education: Four year college degree of equivalent technical study

Description of skills and knowledge include:

Partners with other business and technical personnel to resolve problems of intent, simplicity, or feasibility of implementing software solutions in the available system and solution parameters.

Leverages excellent written and verbal communication skills to develop new business process and programming solutions as required based on requirements and backlogs.

Utilizes in-depth modeling, design, and coding skills to deliver quality solutions.

Analyze and design enhancements, development of programs, and/or required fixes to production problems.

Design applications to functional and technical programming standards.

Gather and interpret user requirements into design specifications.

Develop system specifications and interfaces.

Determine time estimates and schedule for work based on given parameters.

Code new features/functionality, as well as software enhancements and/or required fixes to production problems using existing and industry standard functional and technical programming standards.

Participate in or conduct structured code reviews / walkthroughs.

Create and provide content for operational documentation to Technical Writers.

Utilize configuration management tools, design tools, debugging tools, and any other environment specific tools necessary to create, test, and implement an application.

Design and support testing of code prior to deployment to main branch. ย  ย  ย  ย  ย  ย ย 

Provide On Call support as needed.

Collaborate with Team Members on Agile testing methods to include Test Driven Development, Acceptance Test Driven Development and Behavior Driven Development

Qualifications

Specific Skills Required (Programming languages, databases, operating systems, etc.)

This position is considered a senior level technical resource and requires a minimum of 10 years of proven experience in the field of software development. Must be able to demonstrate the following skills:ย 

1.) J2EE application development including front end, back end, and middle tier components utilizing multiple design patterns, experience utilizing third party middleware tools that are incorporated in application design, web services creation, consumption and implementation, extensive knowledge of web and application servers.ย 

Requires minimum 2 years coding experience with Spring modules

Requires minimum 2 years web application development with Struts modules

Requires minimum 2 years Web Services experience, top-down, bottom-up, Implementation with JAXWS

Requires minimum 2 years Oracle SQL experience

Optional 2 years Application Server experience, JBOSS, Deployment Management, etc.

Optional 2 years scripting experience (with Shell, Groovy, etc.)

2.) Operational understanding of browser based application infrastructure running in clustered hardware environment. Experience should include solid working knowledge of Linux O/S and Shell scripting.ย 

Requires minimum 2 years' experience with understanding Enterprise Architecture

3.) Experience working in an agile software development environment that utilizes continuous integration build processes that include deployment and regression testing.ย 

4.) Able to work independently and collaboratively in a team environment.ย 

5.) Experience in Test Driven Development, Acceptance Test Driven Development and Behavior Driven Development.

6.) Excellent communication skills are required. ย 

Our development and production environment include clustered JBOSS application servers, clustered Apache web servers, F5 load balancers, BRE, Adobe Lifecycle, Subversion source management, MyEclipse IDE, Jenkins, Oracle 11g, Apache Service Mix ESB, Wily Introscope, etc. This resource will be a developer and will be working in the development team.

What we are looking for is a strong technical contributor who can quickly come up to speed on our existing system functionality, application infrastructure, both from a hardware and software perspective. The candidate filling this position must able to work in a fast-paced, agile environment.

Experience working with government agencies would be advantageous, but is not required.

Additional Information
  1. Good comm skills are a big priority
  2. Duration: ย 6+ Months
  3. Experience: 6+ years

  4. Education: 4 year degree