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)

Please email your resume to: