Integrated Document Solutions
for Business Applications
Home / About STR Software / Careers / Current Page

Junior Software Engineer


The Junior Software Engineer role offers an exciting opportunity to be on the front lines of product delivery at STR Software. As an engineer performing DevOps you will work closely with customers to ensure that software of the highest quality is delivered to the customer.


Want to develop against the latest UNIX, Linux and Windows platforms? Want to create software solutions that utilize the latest technology from industry leaders such as Oracle Corporation? Want to use the latest development tools for continuous integration and delivery like Git, Jenkins, Nexus and Maven? How about the opportunity to create real world applications that companies such as Anheuser-Busch, Cisco Systems, L’Oreal, Hormel Foods, McGraw-Hill, and Arrow Electronics use every day for mission critical processes? Read on…

The Junior Software Engineer (JSE) is a full-time position with STR Software. The JSE reports directly to the Manager of Product Development and is a member of a team that is responsible for the design, development, documentation, delivery, and support of business automation software. The JSE is responsible for ensuring the overall success of STR Software’s customers in the following ways:

  • Developing software of the highest quality using concepts such as Test-Driven Development, Behavior Driven Development, and Continuous Integration
  • Writing accurate and easy to follow customer facing documentation
  • Supporting the development process by automating tests, processes, and maintaining the CI pipeline
  • Assisting customers directly via software upgrades, on-site assistance, and occasional primary support
  • Supporting primary support, systems and sales engineers


Technical, Academic and Skills

  • High school diploma is required.
  • College Degree in Computer Science field (or equivalent work experience).
  • 0-2 years of software development experience.


  • Ability to solve problems creatively and productively.
  • Strong desire to achieve goals and performance objectives.
  • Ability to organize and gauge priority.
  • Ability to write and speak professionally and effectively.
  • Ability to work effectively as part of a team.
  • Ability to assist others in understanding technical concepts.

Codes of Conduct

  • Must be polite and courteous to employees and customers at all times
  • Must portray a professional demeanor at all times
  • Must align conduct with company’s core values
  • Must demonstrate commitment to deadlines and customer needs


Support the development life cycle of new and existing products.

  • Participate in gathering requirements for software improvements and bug fixes. Use Behavior Driven Development to write and implement acceptance tests to satisfy requirements.
  • Use Test Driven Development to code and test software changes (including new development), ensuring adequate code coverage.
  • Document changes to software adhering to company standards.
  • Assist the development team in maintenance of the Continuous Integration pipeline via automating build and deployment processes as well as maintaining key development infrastructure.
  • Provide occasional primary support, working directly with customers to resolve issues, including occasional coverage of the daily evening shift (5:00 – 8:00PM EST).
  • As workload requires, assist customers with both off-site (remote) and on-site upgrades.

Provide third-level support of Technical Support Representatives (TSR) and System Engineers (SE) with the following duties:

  • Provide timely, creative and correct resolutions for customers experiencing issues in their environment.
  • Assist TSRs and SEs with quotes for custom development, and recommendations for upgrade paths.
  • Participate in 24×7 support escalation rotation.

Support internal activities with company personnel:

  • Assist with the training and development of new and existing employees.
  • Assist sales force in answering questions and creating solutions for prospective customer.
  • Act as a mentor and role model to other developers.

Other activities as required:

  • Perform other duties as assigned.


Compensation combines base salary, company retirement plan, medical and dental benefits, paid vacation and sick leave, life insurance, short-term and long-term disability, profit sharing, and providing technical support after hours or 24×7.


STR Software is a small, privately owned, debt-free, continuously profitable software company located in Richmond, VA. Developing, marketing, and selling “solutions that run” for 31 years we have over 900 enterprise organizations running our AventX products worldwide. Visit us at and learn about the integrated business solutions our customers and employees rally behind. With 43% of our staff hired before college graduation averaging an amazing nine years of tenure, STR Software prides itself on growing its business with young talent.

To Apply

Please send resume and cover letter to:

Ben Bruno, President
STR Software Company
11505 Allecingie Parkway
Richmond, VA 23235
Fax: 804-897-1638

< Back to Careers