February 12, 2021

Software Developer II

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 Software Developer II with our credit-based financial software products that run on multiple platforms. This position will be part of a team of developers responsible for updating, maintaining, and supporting multiple Shaw Systems software products.  Experience in the banking or the auto finance industry is plus!


  • Develop and design an API/web service/micro-service architecture strategy, roadmap and provide architecture guidance
  • Develop and design APIs/web services/micro-services
  • Define development standards and technology roadmaps
  • Evaluate new technologies and trends
  • Evaluate product feature requests
  • Work alongside other architects and developers in a high-performance, results driven team

Skills and Requirements:

  • 5+ years’ experience designing, architecting, and implementing complex solutions
  • 5+ years’ experience in design, development and unit testing of API/web service (SOAP/REST) integrations, preferably using automation tools
  • At least 5 years REST/web services
  • 3+ years’ experience in architecting, developing and implementing microservices and microservices frameworks
  • Proven expertise building and designing APIs and have a known playbook of frameworks
  • Experience using API automation testing tools
  • At least 5 years’ experience in Java, JavaScript, Node.js development
  • 5+ years’ experience with distributed cloud architecture and implementations, specifically Azure services
  • CI/CD experience
  • 5+ years’ experience in Microsoft SQL Server, PostgreSQL, Oracle or other relational databases
  • At least 5 years’ experience in Agile practice and deep understanding of Agile SDLC
  • Experience building large scale distributed, fault-tolerant systems
  • In-depth understanding of OOP, design patterns, data structures
  • Excellent organizational skills and attention to detail
  • Excellent skills in critical thinking and analysis, communication, both verbal and written and interpersonal interactions. Can articulate technology and explain complex topics to senior leadership
  • Bachelor’s degree in Software Engineering or Computer Science or related field required

Preferred Skills/Experience:

  • 5+ years’ experience with distributed cloud architecture and implementations, specifically Azure services
  • Experience with Swagger and/or Postman or other frameworks highly preferred
  • Some experience with using NoSQL databases preferred
  • 2+ years’ experience AngularJS or React
  • 5+ years of experience in Java, JavaScript, Node.js development.
  • Master’s degree in business or related field required, Software Engineering or Computer Science
  • MCSD, MCSE, MCP or Azure Solutions Architect certification preferred
  • Java 8 or above
  • Eclipse or Microsoft Visual Studio
  • SQL Server or other relational databases
  • GitHub or Bitbucket
  • JUnit

Product or service:

Contribute as part of a team of developers to build and enhance the Spectrum software application. This will include adding new functionality, bug fixes, and refactoring the existing application. Spectrum is the primary software platform developed by Shaw System Associates for our clients.

Please email your resume to: resumes@shawsystems.com