Software Engineer - Application Modernization

DIVERSIFIED INC
Morton, IL, United States
3 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
0 years minimum
Compensation
$82,000.0 - $87,000.0
Working hours
Shift work

Tech stack

Business Analytics Applications Big Data C++ (Programming Language) COBOL (Programming Language) Computer Programming Data Mining Database Connection Software Debugging Fortran (Programming Language) Inventory Management Software Software Engineering Data Processing
+6 more
Information Technology Data Analytics Data Management Code Restructuring Software Version Control Programming Languages

Job description

As a Software Engineer, you will be responsible for modernizing a critical business simulation tool by converting legacy FORTRAN code into a modern programming language such as C++. You will partner with business stakeholders and end users to validate functionality, test solutions, and ensure the new application meets operational needs. This role requires strong programming skills, the ability to learn complex business processes, and a data-driven mindset. Key Responsibilities

  • Analyze, maintain, and enhance complex simulation models used to evaluate significant business and operational changes.

  • Partner with business stakeholders and end users to validate requirements, conduct testing, and ensure functional alignment between legacy and modernized solutions.
  • Apply business context and user feedback to identify gaps, troubleshoot issues, and improve solution effectiveness.
  • Direct data gathering, data mining, and data processing activities across large and complex datasets.
  • Define analytical requirements, conduct research, and communicate actionable insights through data visualization and reporting tools.
  • Perform statistical modeling and analysis related to parts demand, inventory, and supply chain performance.
  • Develop and enhance inventory optimization techniques and execute inventory management simulations.
  • Utilize programming languages and analytical tools to develop data-driven solutions.
  • Build expertise in inventory management systems, parts management practices, and business processes.
  • Effectively communicate complex technical concepts, analyses, and recommendations to stakeholders and internal customers.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a relevant field is required and 0-2 years of experience.
  • Comparable backgrounds include Software Engineer roles involving modernization of COBOL and/or FORTRAN.

Top 3 Skills

  • Software Development: Strong programming fundamentals and practices; ability to understand, refactor, and modernize complex legacy code bases; experience with C++, code conversion, debugging, and version control.
  • Requirements Analysis: Knowledge of tools, methods, and techniques of requirements analysis; ability to elicit, analyze, and record required business functionality and non-functional requirements to ensure project success.
  • Analytical Thinking: Ability to work with large datasets and derive meaningful insights; strong problem-solving skills in evaluating simulation outputs and discrepancies; ability to connect quantitative results with real-world business outcomes.

Additional Technical Skills

  • Programming Languages: Knowledge of basic programming concepts and capabilities; ability to use tools, techniques, and platforms to write and modify code.
  • Business Statistics: Knowledge of statistical tools, processes, and practices to describe business results in measurable terms; ability to use statistical methods to support business decisions.
  • Query and Database Access Tools: Knowledge of data management systems; ability to search, extract, and format data for further use.

Soft Skills

  • Accuracy and Attention to Detail: Ability to complete tasks with high levels of precision.
  • Communication and Stakeholder Management: Ability to explain technical concepts to non-technical users; strong requirements-gathering and user-engagement skills.

Benefits & conditions

  • 401(k)

  • Dental insurance
  • Vision Insurance
  • Disability insurance
  • Employee assistance program
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Paid Holidays

Please follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more! Salary expectations: 82,000-87,000 per annual

Apply for this position

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

Apply on www.careerjet.com
Prepare application

Good distractions

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

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

2:31 min

Data mining literary works for language patterns

Jen Looper Jen Looper · Europe 2026 Virtual

1:32 min

Structuring platforms for new services and data analytics

Nevelina Aleksandrova · LIVE

2:00 min

Pivoting to digital engineering and code reuse

Ulrich Irnich Ulrich Irnich · World Congress 2023

2:10 min

Why organizations combine big data and machine learning

Ayon Roy · LIVE

1:10 min

Introduction to Microsoft Fabric and data agents

Dr. Alexander Wachtel Dr. Alexander Wachtel +1 · World Congress 2025

Videos

See all

Related articles

See all