1

Mid Level Software Developer Jobs in Northbrook, IL

Lead Software Developer

Chicago, IL ยท On-site

$119K - $150K/yr

Notes: * Looking for Lead Software Developer, hands on exp, good communicator required. * Key ... Provide Level 3 application support and lead root cause analysis and resolution of complex ...

Mid-Level Geotechnical Engineer

Chicago, IL ยท On-site

$84K - $129K/yr

These engineering services include but are not limited to earth retention systems, deep and shallow ... Construction project management and/or scheduling software knowledge * Excellent verbal/written ...

Senior Software Developer

Chicago, IL ยท On-site

$56.25 - $74.25/hr

Software developers deliver on that promise by being kind, curious, positive leaders who provide excellent high-level technical advice to a diverse set of clients. A key way senior developers ...

Civil Engineer - Mid-Level

Chicago, IL ยท Hybrid

$69K - $99K/yr

Proficiency with civil engineering software programs such as Civil 3D, StormCad, PondPack, and Mircrostation or AutoCad. * One or more years of related experience in site grading and drainage, storm ...

Software Engineer II (Mid-Level) - .NET Backend / Microservices (Azure) + React/Vue What You'll Do (Responsibilities) * Build and maintain backend services using C# and modern .NET (.NET 6/8; moving ...

Support Engineer, Services, Mid-Level Hybrid (2 to 3 days a week onsite in Chicago) Reports to ... software and services for the legal industry, making eDiscovery, case management, and litigation ...

Mid-Level Electrical Engineer

Chicago, IL ยท On-site

$74K - $113K/yr

We also value additional learning, such as a minor, certificate, or other training in Computer Science, Artificial Intelligence, Software Engineering, or related fields that helps you apply ...

Support Engineer, Services, Mid-Level Hybrid (2 to 3 days a week onsite in Chicago) Reports to ... software and services for the legal industry, making eDiscovery, case management, and litigation ...

Software Developer (Fullstack)

Westmont, IL ยท On-site

$120K - $145K/yr

Build enterprise-level services and applications using various programming and scripting languages ... Full Software Development Lifecycle (SDLC) experience including gathering requirements, design ...

Support Engineer, Services, Mid-Level Hybrid (2 to 3 days a week onsite in Chicago) Reports to ... software and services for the legal industry, making eDiscovery, case management, and litigation ...

Senior Software Engineer

Chicago, IL ยท On-site

$126K - $166K/yr

... and mid-level engineers. * Troubleshoot and resolve complex production issues, performance ... Champion software engineering best practices, including testing, API governance, security, and ...

We are seeking a highly motivated, quick-learning developer for our algorithmic software ... Experience doing highly performant, low-level C++ work Benefits: * Discretionary bonus eligibility

next page

Showing results 1-20

Mid Level Software Developer information

See Northbrook, IL salary details

$48.7K

$113.5K

$168.5K

How much do mid level software developer jobs pay per year?

As of Jul 16, 2026, the average yearly pay for mid level software developer in Northbrook, IL is $113,522.00, according to ZipRecruiter salary data. Most workers in this role earn between $91,300.00 and $131,900.00 per year, depending on experience, location, and employer.

What are the typical daily responsibilities of a Mid Level Software Developer?

As a Mid Level Software Developer, your daily responsibilities often include writing and reviewing code, participating in code reviews, collaborating with colleagues on project requirements, and troubleshooting bugs or technical issues. You may also be involved in designing features, writing unit tests, and participating in regular stand-up meetings as part of an agile team. Additionally, you'll interact with product managers, QA engineers, and other team members to ensure the software meets project deadlines and quality standards. This role offers the chance to take on increasing ownership of projects while continuing to learn and grow professionally.

What are the key skills and qualifications needed to thrive in the Mid Level Software Developer position, and why are they important?

To thrive as a Mid Level Software Developer, you should have solid programming skills in languages like Java, Python, or JavaScript, along with a relevant bachelor's degree or equivalent experience. Familiarity with version control systems such as Git, frameworks like React or Spring, and knowledge of agile development practices are typically required. Effective problem-solving, clear communication, and a collaborative mindset are valuable soft skills in this position. These skills enable you to build reliable software, contribute to team projects, and adapt to evolving technical challenges.

What is a Mid Level Software Developer job?

A Mid Level Software Developer is a professional with a few years of experience who contributes to designing, coding, testing, and maintaining software applications. They work independently on tasks but also collaborate with senior developers and teams to implement solutions. Their role often includes debugging code, optimizing performance, and ensuring best practices in development. Mid-level developers are expected to have a solid understanding of programming languages, frameworks, and software development life cycles. They may also mentor junior developers and participate in code reviews to maintain code quality.

What are the most commonly searched types of Software Developer jobs in Northbrook, IL? The most popular types of Software Developer jobs in Northbrook, IL are:
What cities near Northbrook, IL are hiring for Mid Level Software Developer jobs? Cities near Northbrook, IL with the most Mid Level Software Developer job openings:
Infographic showing various Mid Level Software Developer job openings in Northbrook, IL as of July 2026, with employment types broken down into 79% Full Time, 9% Part Time, 1% Temporary, 9% Contract, and 2% Nights. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution, with an average salary of $113,522 per year, or $54.6 per hour.
Lead Software Developer

Lead Software Developer

Javen Technologies, Inc

Chicago, IL โ€ข On-site

$119K - $150K/yr

Other

This job post hasย expired 1 day ago.ย Applications are no longer accepted.


Job description

Notes:

  • Looking for Lead Software Developer, hands on exp, good communicator required.
  • Key aspects: Use AI responsibilities, focus on legacy system using Java, microservices, Architecture, familiarity of .Net (That's not a key).
  • Hybrid model (3 days onsite), some flexibility on days to come onsite.
  • Must follow the processes of the bank.
  • DevSecOps exp or familiarity or integration exp using tools.
  • Top skills: Comm skills, leveraging tech skills, documentation, AI tools (Not required but huge plus).
  • Co-Pilot or GITHUB, bank is using Co-Pilot, any exp with that would be plus.
  • Integrating SAST, just familiarity is also fine.
  • Java is most important than .Net
  • Team: Employee, Staff Aug, Service Provider, QA, BSA, Product Owner, working with them.
  • Willing to see senior profiles or hands on Architects.
  • Familiarity with AWS is helpful, deploying applications (More imp than AWS), Scrum is seasoned, they just have to pitch in scrum meetings.
  • For AI, they need someone who, Review code, understand the code, provide suggestions on design, Co-Pilot understanding.

The Lead Software Developer is a hands-on technical leader responsible for delivering secure, scalable, and maintainable software while advancing engineering practices across the team. This role combines deep expertise in design and development with leadership responsibilities, including mentoring developers, improving code quality, strengthening CI/CD and testing practices, and collaborating with Product, Architecture, and Delivery to translate business objectives into reliable solutions.
The Lead also provides technical direction to vendors and ensures alignment with internal standards and delivery expectations. The role applies AI responsibly across the full software development lifecycle to enhance productivity, code quality, and system reliability. The Lead serves as Scrum Master when needed, facilitating team ceremonies, removing blockers, and ensuring adherence to Agile practices.
This position follows a hybrid work model, with an expectation of three days per week in the office to support team collaboration and delivery.

Key Responsibilities

  • Lead end to end delivery of features and services using modern frameworks and design patterns, ensuring quality from initial design through production deployment.
  • Drive code quality through design and architecture reviews, code reviews, and strict adherence to Definition of Done, security standards, and build requirements. Act as a primary approver for pull requests and deployment pipelines.
  • Advance CI CD practices, automated testing, observability, and system performance and resiliency to reduce risk and improve delivery speed.
  • Apply AI responsibly across the software development lifecycle, including use cases such as code generation, test creation, static analysis, documentation, and incident analysis, with appropriate oversight and compliance controls.
  • Provide Level 3 application support and lead root cause analysis and resolution of complex production issues.
  • Coach and develop team members through pairing, technical guidance, and structured feedback while promoting a culture of engineering excellence and continuous improvement.
  • Collaborate with Product Owners and Business Systems Analysts to refine requirements and estimate backlog items, and partner with Solution Architecture to ensure alignment with target designs.
  • Work closely with Delivery and Engineering Managers to communicate progress, identify risks, and maintain consistent standards across initiatives.
  • Ensure adherence to organizational SDLC processes, security controls, and compliance requirements, and contribute to the evolution of best practices and shared standards.
  • Perform Scrum Master responsibilities when needed, including facilitating stand ups, sprint planning, and retrospectives, and helping the team maintain focus and delivery flow.

Required Qualifications

  • Demonstrated experience delivering enterprise software as a senior or lead engineer with ownership of complex systems and responsibility for mentoring team members.
  • Strong proficiency with GitHub, including branching strategies, pull request management, and repository administration.
  • Knowledge of DevSecOps practices, including CI CD, infrastructure automation, monitoring pipelines, application security testing such as SAST, DAST, and SCA, secrets management, and embedding security controls within delivery pipelines.
  • Experience working with Agile frameworks such as Scrum and Kanban.
  • Deep expertise in Java and Spring frameworks, including Spring Boot and Spring Cloud, for building scalable services and APIs.
  • Strong experience designing and integrating APIs, including building and consuming RESTful services.
  • Proficiency with relational and non-relational databases, with advanced SQL skills in complex queries, performance optimization, and schema design.
  • Hands on experience with test automation and strong practices in unit, integration, and performance testing.
  • Experience applying AI in the software development lifecycle, including practical use of AI assisted coding, test generation, code analysis, and documentation, along with an understanding of safe and effective usage.
  • Proficiency with AWS cloud services, including compute, container orchestration, serverless, API management, storage, databases, and identity and access management.
  • Strong understanding of secure coding practices and observability, including logging, metrics, and distributed tracing.
  • Familiarity with modern frontend frameworks such as Angular and React.
  • Ability to translate business requirements into technical designs and deliver work in iterative increments.
  • Excellent written and verbal communication skills.

Preferred Qualifications

  • Experience with Azure DevOps, including pipelines, boards, and repo management.
  • .NET/C# experience (helpful across services, integration, or cross-team initiatives).
  • Knowledge of Oracle database concepts, PL/SQL, APEX and performance considerations (desired).
  • Background contributing to a formal competency framework and coaching others to those standards.