Senior Software Developer

Shaw Systems is a national software development company that has an established record of solid financial performance and an excellent reputation for providing quality products.

We are seeking a motivated individual to work as a Senior Software Developer for Java applications and services with our credit-based financial software products that run on multiple platforms. This position will be part of a team of developers responsible for implementing, updating, maintaining, enhancing, and supporting multiple Shaw Systems software products. Experience in banking, auto finance industry and overall consumer/business lending is plus!


  • Execute full lifecycle software development
  • Provides application development services typically as part of a project team or in an application support role
  • Analyze, triage, and correct software application issues for implementation and production clients
  • Work autonomously or under general direction
  • Extensive customer exposure
  • Develop in a fast, agile environment
  • Write testable, efficient code
  • Document code changes
  • Create design documents from business requirements
  • Able to work as part of a team with developers, BAs, QAs
  • Review code from other developers
  • Support and fix software deficiencies
  • Prepare and deliver deployments
  • Comply with and/or contribute to company coding standards
  • Meet deadlines
  • Provide off hours support based on project requirements
  • Other duties as assigned


  • 6+ years of proven work experience in software engineering
  • 5+ years of Java object-oriented development experience
  • Hands-on experience in designing/developing enterprise applications
  • Knowledge of Relational Databases
  • Knowledge of ETL processes/tools
  • Experience developing in a CI/CD development environment
  • Experience developing and consuming Web Services
  • Experience in developing applications in the Cloud (Azure preferred, AWS)
  • Experience with ORM technologies (Hibernate, Entity Framework)
  • Experience with messaging technologies (RabbitMQ, Azure Service Bus)
  • Experience with application server technologies (TC server, JBOSS)
  • Experience with source code management tools (GIT, BitBucket)
  • Experience with JavaScript MVC Frameworks (Spring, Angular2)


  • Bachelor’s Degree in Computer Science and/or related field (MIS, CIS)


This position may work from any of the following locations: Hybrid office schedule if within 75 miles of the Houston, TX or Richmond, VA office. Remote with the ability to travel at least 5% from the following states: Texas if more than 75 miles from the office location, Virginia if more than 75 miles from the office location, Florida, Georgia, Idaho, Louisiana, Michigan, New Jersey, Minnesota, North Carolina, Pennsylvania, Utah.

** Shaw Systems employees are not authorized to work in any state not listed above our outside of the US without specific written permission from their direct manager and approval from the Information Security Office.**

Work Environment and Physical Demands

This is a full-time position. Days of work are Monday through Friday. The daily schedule may vary from 7 am – 4 pm, 8 am – 5 pm or 9 am – 6 pm, and occasional afterhours or weekend work may be required. Hours may vary or exceed 40 in any given week depending on the needs of the business.

Please email your resume to: