Solution Architect



Multiple locations
Posted on Monday, January 29, 2024

Software Principal/Architect

Our software innovation team is rapidly growing and looking for a Software Principal/Architect to be part of a fast-paced, high-energy team. Our engineers are serious about the success of the company and are given the tools and environment they need to succeed. If you are an experienced engineer with a passion for technology and solving complex business problems then this is the job for you.


  • Technical oversight across the software engineering organization

  • Ensuring the application architecture throughout new feature projects

  • Working as a guiding resource for project squads to ensure proper solutions

  • Mentor to all software engineers in best practices both in software design and implementation

  • Ability to step into a project and help drive to completion through guidance and/or hands-on coding


  • 10+ years software development experience in any OOP language

  • Knowledge of and experience with Java and Springboot

  • Experience working in Azure cloud platform

  • Knowledge of and experience with data warehousing and big data technologies

  • Experience in SaaS and Enterprise DB technologies, including SQL queries and MySQL

  • Experience with horizontal scaling, and with delivering Software as a Service

  • Experience dealing with very large data structures

  • Experience with ETL and BI/Reporting

  • Experience working in a FedRAMP compliant environment

  • Knowledge of and experience with OO, SOA and Web Services (RESTful preferred) patterns and practices

  • Experience with AGILE and SCRUM methodologies

  • Demonstrated aptitude for learning new technologies

  • Ability to communicate and interface with technical and non-technical members of the organization

  • Working knowledge of development tools and processes, such as source control, requirement spec, design, and design review, debugging, unit test, system test, performance test, etc.

  • Bachelor's degree or higher in Computer Science, Information Systems or a related field or equivalent professional development experience