1

Flexible Java Software Engineer Jobs in Evanston, IL

QUALIFICATIONS Bachelor's degree in Computer science or Electrical engineering or related field is required 8+ years experience of designing and developing software applications in Java or at least ...

Java Engineer

Chicago, IL · On-site +1

$53.25 - $73.25/hr

The Java Developer will support Barrow Wise's State of Illinois project and perform the following ... Collaborate with cross-functional teams to gather requirements and implement software solutions.

Java Engineer

Chicago, IL · On-site

$70K - $150K/yr

The Java Developer will support Barrow Wise's State of Illinois project and perform the following ... Collaborate with cross-functional teams to gather requirements and implement software solutions.

Senior Product Engineer (Software/Java)

Chicago, IL · On-site

$128K - $169K/yr

The Senior Product Engineer (Software/Java) builds and designs their digital products using modern tools, technologies, frameworks, and systems. They apply a systematic application of scientific and ...

Northbrook IL Jobs, Software Engineer, Java, C++, PHP, Python, MySQL, SQL, Linux, SDLC, Software Developer, Programming, Programmer Analyst, Illinois Recruiters, Information Technology Jobs, IT Jobs, ...

... in Java - Minimum of 3 years of experience leading geographically disbursed teams - at least 8 people - Strong Java 17 - Backend development is a MUST - RESTful web services - AWS knowledge IAM ...

Java Engineer

Chicago, IL · On-site

$65 - $72/hr

Java Engineer Location: Chicago, IL ( 5 Days onsite) Local nearby Candidates required Visa: w2 Primary skillset is Java/Spring/Microservices/API/Kafka + AWS Must be strong with API's Must have good ...

Senior Software Engineer (Java)

Chicago, IL · Remote

$128K - $169K/yr

The Senior Software Engineer is a full-stack technical contributor for driving the design ... Unlimited PTO + Holidays + Flexible Work Schedule * Remote Work Stipend * Equal Paid Parental Leave ...

Responsibilities : • Design, develop, test, and maintain software applications using programming languages like Java, Python, C++, or JavaScript. • Analyze user requirements, create technical ...

next page

Showing results 1-20

Flexible Java Software Engineer information

See Evanston, IL salary details

$25

$57

$81

How much do flexible java software engineer jobs pay per hour?

As of Jul 9, 2026, the average hourly pay for flexible java software engineer in Evanston, IL is $57.99, according to ZipRecruiter salary data. Most workers in this role earn between $47.74 and $65.53 per hour, depending on experience, location, and employer.

What is a Flexible Java Software Engineer?

A Flexible Java Software Engineer is a software developer specializing in Java who can adapt to various roles, projects, or work environments. This may include working on different parts of the software stack, collaborating with cross-functional teams, or adjusting to changing project requirements. Flexibility in this context means being comfortable with both front-end and back-end development, learning new technologies as needed, and working in agile or dynamic settings. These engineers are valued for their ability to quickly respond to business needs while maintaining high-quality code and efficient development practices.

What are the key skills and qualifications needed to thrive as a Flexible Java Software Engineer, and why are they important?

To thrive as a Flexible Java Software Engineer, you need strong proficiency in Java programming, object-oriented design, and familiarity with software development methodologies, typically supported by a degree in computer science or related experience. Experience with development frameworks (such as Spring or Hibernate), version control systems (like Git), and continuous integration tools is commonly required. Adaptability, problem-solving skills, and effective communication enable collaboration and quick learning in diverse project environments. These skills and qualities are crucial for delivering high-quality, maintainable software solutions that meet evolving business needs.

What is the difference between Flexible Java Software Engineer vs Java Developer?

AspectFlexible Java Software EngineerJava Developer
Required CredentialsBachelor's in Computer Science or related, Java certifications often preferredBachelor's in Computer Science or related, Java certifications often preferred
Work EnvironmentAgile teams, project-based, often remote or hybridOffice or remote, project-focused, collaborative teams
Employer & Industry UsageTech companies, startups, consulting firmsSoftware firms, financial institutions, tech companies
Common Search & ComparisonOften compared for flexibility and scope of workCompared for specialization in core Java development

The Flexible Java Software Engineer typically works in dynamic, project-based environments with an emphasis on adaptability and broad skill sets. Java Developers often focus on core Java coding and application development. While both roles require similar credentials, the engineer role emphasizes flexibility and cross-functional tasks, making it suitable for diverse projects and teams.

How do Flexible Java Software Engineers typically balance independent work with team collaboration in their daily routines?

Flexible Java Software Engineers often enjoy a mix of autonomous coding time and collaborative tasks such as code reviews, sprint planning, and daily stand-ups. While much of their work may be completed independently—especially in remote or flexible environments—they regularly communicate with team members to align on project goals, troubleshoot issues, and share progress. Adapting to different communication tools and being proactive in updates helps ensure smooth collaboration and project success. This balance allows for both focused development and strong teamwork, which are key to thriving in flexible roles.
What cities near Evanston, IL are hiring for Flexible Java Software Engineer jobs? Cities near Evanston, IL with the most Flexible Java Software Engineer job openings:
Director of Java Kafka Software Engineering

Director of Java Kafka Software Engineering

Request Technology, LLC

Chicago, IL • On-site

$53.25 - $73.25/hr

Other

Posted 8 days ago


Job description

***We are unable to sponsor for this permanent full-time role***

***Position is bonus eligible***

Prestigious Financial Institution is currently seeking a Director of Software Development with strong Java and Kafka experience. Candidate will be responsible for leading a team of skilled software engineers designing and delivering scalable and resilient hybrid and Cloud-based applications and data solutions supporting critical financial market clearing and risk activities; helping to drive the strategy of transforming the enterprise into a data-driven organization; lead through innovative strategic thinking in building data solutions.

Responsibilities:

  • Manage, lead, and mentor software development team
  • Serve as technical product owner flushing out detailed business, architectural, and design requirements
  • Develop solutions to complex technical challenges while coding, testing, troubleshooting and documenting the systems you and your team develop
  • Recommend architectural changes and new technologies and tools that improve the efficiency and quality of systems and development processes
  • Lead the efforts to optimize application performance and resilience though analysis, code refactoring, and systems tuning
  • Collaborate with others to deliver complex projects involving the integration with multiple systems
  • Work closely with internal and external business and technology partners.
  • Build and manage a team of skilled software engineers

Qualifications:

  • 8+ years of experience leading software development teams
  • Experience with Java
  • Experience with distributed message brokers like Flink, Spark, Kafka Streams, etc.
  • Experience with Agile development processes for enterprise software solutions
  • Experience with software testing methodologies and automated testing frameworks
  • Strong leadership skills
  • Ability to manage project teams with different timelines and focus
  • Knowledge of industry trends, best practices, and change management
  • Strong communication skills with ability to communicate and interact with engineers and business stakeholders
  • Team player, self-driven, motivated, and able to work under pressure

Technical Skills:

  • 8-10 years of experience in building high performance, large scale data solutions
  • Experience managing a team of professionals to drive their work, providing mentoring for growth, and delivering constructive feedback or course correction where necessary
  • 8+ years of solutions design and architecture experience
  • Hands-on development experience with multiple programming languages such as Python and Java
  • Experience with Big Data processing technologies and frameworks such as Presto, Hadoop, MapReduce, and Spark
  • Hands-on experiences designing and implementing RESTful APIs
  • Knowledge and understanding of DevOps tools and technologies such as Terraform, Git, Jenkins, Docker, Harness, NexArtifactory, and CI/CD pipelines
  • Knowledge of SQL, data warehousing design concepts, various data management systems (structured and semi structured) and integrating with various database technologies (Relational, NoSQL)
  • Experience working with Cloud ecosystems (AWS, Azure, Google Cloud Platform)
  • Experience with stream processing technologies and frameworks such as Kafka, Spark Streaming, Flink
  • Familiarity with monitoring related tools and frameworks like Splunk, Elasticsearch, SignalFX, and AppDynamics
  • Good understanding of data integrations patterns, technologies, and tools

Education / Certification:

  • BS degree in Computer Science, similar technical field, or equivalent practical experience. Master's degree preferred
  • OCP Java Programmer Certification (preferred)
  • AWS Certified Solutions Architect (preferred)