Software Engineer II

Harris Computer

Massachusetts

On-site

USD 90,000 - 120,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Harris Computer is seeking a Software Engineer II to design, develop, test, and support enterprise healthcare applications on the IBM i platform. The role covers the full SDLC with RPG, CL, Db2 for i, SQL, and AI-assisted tooling, with emphasis on reliable, secure, maintainable solutions.

The engineer participates in requirements analysis, design, coding, testing, and production support, while mentoring juniors and ensuring compliance with standards and regulatory requirements.

Qualifications

  • Five or more years of commercial software-development experience.
  • Experience with IBM i and RPG, ILE RPG, CL.
  • Experience with Db2 for i and SQL.
  • Experience with SQL stored procedures, functions, views, or triggers.
  • Strong analytical, troubleshooting, and writing skills.

Responsibilities

  • Develop and maintain programs using RPG, ILE RPG, free-form RPG, CL, Db2 for i, embedded SQL, SQL procedures, and user-defined functions.
  • Produce technical designs that follow architecture, database, security, and coding standards.
  • Analyze requirements and translate them into software solutions.
  • Participate in Agile planning, stand-ups, and reviews.
  • Provide guidance to junior engineers and perform code reviews.

Skills

Software development
Analytical thinking
Documentation
Problem solving
Communication

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Visual Studio Code
Rational Developer for i
IBM i development tools

Job description

Job Summary

The Software Engineer II designs, develops, tests, implements, and supports enterprise healthcare applications running on the IBM i platform. This position works with RPG, CL, Db2 for i, SQL, stored procedures, and related technologies to deliver reliable, maintainable solutions that comply with established architecture, quality, security, and engineering standards.

The engineer participates throughout the software development lifecycle, including requirements analysis, technical design, estimation, coding, testing, implementation, documentation, and production support. This role also identifies opportunities to improve application architecture and engineering processes, collaborates with cross-functional teams, and provides technical guidance to less-experienced developers. The existing position requires experience developing complex applications, knowledge of SDLC practices, relational database concepts, design patterns, testing, and configuration management.

Salary: 90K - 120K
What Your Impact Will Be
  • Develop and maintain programs using RPG, ILE RPG, free-form RPG, CL, Db2 for i, embedded SQL, SQL procedures, and user-defined functions.
  • Produce technical designs that follow established architecture, database, security, and coding standards.
  • Analyze business and technical requirements; translate them into effective software solutions.
  • Design, develop, test, debug, implement, and maintain applications on the IBM i platform.
  • Provide accurate estimates for assigned work and communicate risks, dependencies, and changes that may affect delivery commitments.
  • Create and execute unit, integration, system, regression, and performance testing as appropriate.
  • Diagnose and resolve application defects, data issues, production incidents, and performance problems.
  • Participate in code reviews, technical design reviews, and architecture discussions.
  • Maintain technical documentation, implementation instructions, and operational support materials.
  • Collaborate with product management, quality assurance, operations, database administration, architecture, and other engineering teams.
  • Participate in Agile planning, backlog refinement, daily stand-ups, demonstrations, and retrospectives.
  • Use approved source-control, change-management, build, deployment, and AI-assisted development tools in accordance with company policies.
  • Identify deficiencies in applications, technical designs, and engineering processes and recommend practical improvements.
  • Support application modernization efforts, including the replacement or refactoring of legacy components.
  • Provide technical guidance and mentoring to junior engineers when needed.
  • Assist with production support, troubleshooting, and root-cause analysis.
  • Complete assigned work in accordance with established schedules, regulatory requirements, and organizational priorities.
  • Maintain compliance with the MEDHOST Quality Management System and applicable regulatory requirements.
  • Perform other duties as required to support the needs of the organization.

These responsibilities retain the core expectations in the current job description, including solution design, estimation, process improvement, technical guidance, schedule accountability, and QMS compliance.

What We're Looking For
  • A bachelor’s degree in computer science, Information Systems, Software Engineering, or a related discipline, or equivalent professional experience.
  • Five or more years of commercial software-development experience.
  • Professional experience developing and supporting applications on IBM i.
  • Experience with RPG, ILE RPG, free-form RPG, and CL.
  • Experience with Db2 for i and SQL.
  • Experience developing or supporting SQL stored procedures, functions, views, triggers, or other database objects.
  • Understanding of relational database concepts, data modeling, normalization, indexing, and query optimization.
  • Experience working within a structured software development lifecycle.
  • Experience with source control, configuration management, and formal change-management processes.
  • Understanding of software design principles, modular development, reusable components, and established design patterns.
  • Experience with unit, integration, system, regression, and performance testing.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to work independently while collaborating effectively within a development team.
  • Strong written and verbal communication skills.
  • Ability to document technical designs, decisions, procedures, and implementation requirements.

The current description establishes the baseline of five or more years of product-development experience, RPG and CL, Db2 SQL, SQL procedures, testing knowledge, analytical ability, technical writing, and change-management experience.

What Will Make You Stand Out
  • Experience with modern RPG development practices and fully free-form RPG.
  • Experience with Git-based source control and contemporary IBM i development tools.
  • Experience using Visual Studio Code or Rational Developer for i.
  • Experience with REST APIs, JSON, XML, web services, or application integration.
  • Experience modernizing legacy IBM i applications.
  • Experience with healthcare software, revenue-cycle applications, financial systems, or other regulated enterprise environments.
  • Familiarity with Agile or Scrum development practices.
  • Experience with production support and root-cause analysis.
  • Experience using approved AI-assisted software-development tools.
  • Familiarity with Java, HTML, JavaScript, or other cross-platform technologies.
  • Technical problem-solving
  • Software design and development
  • Accountability and delivery discipline
  • Quality and attention to detail
  • Collaboration and communication
  • Production ownership
  • Adaptability and learning
  • Customer and business awareness
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer II
Software Engineer II

Harris Computer • Iowa (LA)

On-site
USD 90,000 - 120,000
Senior Software Development Engineer
Senior Software Development Engineer

9025 CVS Shared Services Resources LLC • Tennessee

On-site
USD 83,000 - 167,000
Medical, dental, vision benefits
Bonus program
Retirement plan
Senior iSeries Programmer Analyst
Senior iSeries Programmer Analyst

Responsive Search Inc. • United States

On-site
USD 90,000 - 120,000
RPG Programmer / IBM I (AS/400) Analyst
RPG Programmer / IBM I (AS/400) Analyst

Utility Trailer Manufacturing Company • California (MO)

On-site
USD 103,000 - 116,000
Medical insurance
Dental insurance
Vision insurance
+5
Sr. RPG Developer
Sr. RPG Developer

Jobgether • Minnesota

Remote
Competitive hourly rate
100% remote work flexibility
Health, dental, and vision coverage
+2
Web Engineer (RPG)
Web Engineer (RPG)

Veriipro • Whitpain Township (PA)

On-site
USD 75,000 - 95,000
Sr. IT Engineer - iSeries
Sr. IT Engineer - iSeries

Caesars Entertainment • Las Vegas (NV)

On-site
USD 90,000 - 100,000
Medical Insurance
Vision Insurance
Dental Insurance
+5
iSeries Developer
iSeries Developer

Custom Business Solutions, Inc. • Bedford Park (IL)

On-site
USD 90,000 - 110,000
IBMi AS400/ DB2 Developer
IBMi AS400/ DB2 Developer

American Benefit Corporation • Illinois

Hybrid
USD 80,000 - 100,000
Senior IBM i Software Engineer - RPG/Db2 & Modernization
Senior IBM i Software Engineer - RPG/Db2 & Modernization

Harris Computer • Iowa (LA)

On-site
USD 90,000 - 120,000