Principal Software Architect - Remote


Bringing Solutions That Make Business Better

Join Resolvit as a Principal Software Architect and be part of a creative, forward-thinking team. Our success at deploying skilled, highly knowledgeable experts has landed us on the Inc. 5000 list of America’s fastest-growing companies four times – and we’re just getting started.

As the Principal Software Architect, you will help lead a large scale and long-term product strategy centered around native cloud architecture and Java related technologies. You will deliver cloud native architecture for a large railroad for an enterprise scale application that utilizes microservices software development principles. You will also lead and coordinate the domain technical and business discussions relative to future architecture direction across the product portfolio or product line. Additionally, you will:

  • Analyze, design, and develop a roadmap and implementation plan based upon a current vs. future state in a cohesive architecture viewpoint
  • Review and/or analyze and develop architecture at domain level and across multiple teams
  • Participate in the EA business-wide and domain governance model
  • Contribute to the development of software and data delivery platforms that are service oriented with reusable components across teams (multiple teams) that can be orchestrated together into different methods for different businesses
  • Work with software development teams to provide software framework components that achieve architectural objectives and accelerate software delivery
  • Understand security and compliance requirements and establish seamless integration with cyber security and compliance teams
  • Support cyber security procedures for the product portfolio
  • Serve as a Subject Matter Expert for the dispatch technical architecture including tool, shared libraries, and runtime efficiency
  • Mentor and teach the engineering population on best practices
  • Work hand in hand with the DevOps team
  • Engage frequently (80%) with the development team to facilitate discussions; provide clarification, story acceptance and refinement, testing and validation; and contribute to design activities and decisions
  • Maintain overall industry knowledge and trends to show leadership to employee base and customers
  • Provide accurate and timely status of content plan and current execution status to engineering leadership
  • Demonstrate superior persuasion and influencing skills that ensure alignment between customer, product manager, and engineering team
  • Demonstrate excellent business acumen and knowledge of the latest industry trends to serve as an internal expert on the product and the associated competitive landscape

What You’ll Need to be Successful:

  • 5 to 10 years of experience in architecture, software design, and cloud technologies
  • Bachelor’s degree in computer science or another STEM major
  • Proven understanding of software and system level design patterns using Java and related software ecosystems
  • Hands-on experience with cloud native technologies, deployment, and customer engagement
  • Experience in Red Hat technologies such as Quarkus, JBoss, Red Hat SSO, and RHEL
  • Experience with distributed SQL systems, messaging systems such as AMQP, Kafka, and cache systems such as Redis
  • Proven experience delivering a highly available five-nines application for a mission critical system
  • Advanced understanding of Kubernetes, software design patterns for HA, and versioned microservices
  • Ability to understand the technology stack and its impact on the final product
  • Ability to efficiently conduct customer and stakeholder interviews and elaborate on personas
  • Experience with Rally, Jira, or other defect/work tracking tools
  • Ability to generate Agile metrics reports (burn-up, burn-down, velocity) and interpret the results for larger audiences
  • Superior knowledge of the software development life cycle and strong collaboration history with quality engineering and dev ops teams
  • Strong problem-solving skills and the ability to articulate specific technical topics or assignments to others
  • Ability to break down complex problems and estimate level of effort
  • Understanding of microservice based and message driven architectures
  • Initiative to explore alternate technology and approaches to solving problems
  • Skilled in breaking down problems, documenting problem statements, and estimating efforts
  • Ability to analyze the impact of technology choices
  • Knowledge of technologies in the market to help make buy vs build recommendations, scope MVPs, and drive market timing decisions


At Resolvit, you’ll be given the support you need to grow in your consulting career. In addition to opportunities for advancement, we offer:

  • Medical, dental, and vision insurance
  • Life insurance coverage
  • Long-term and short-term disability coverage
  • 401(k) retirement plan with matching
  • Professional support from our Client & Employee Optimization Specialist

We currently have more than 100 open career opportunities across the country, so be sure to mention the appropriate Job Code with any correspondence!

About Resolvit:

Resolvit is an international technology consulting firm with industry-leading customers in the financial services, high tech, manufacturing, retail, life sciences, and government sectors. Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas: Infrastructure Modernization, Application Development Services, Enterprise Data Management & Analytics, Knowledge & Content Management, and Strategic Staffing.

Posted On: Tuesday, March 8, 2022

Apply to this job
  • It is the policy of Resolvit, LLC to provide and administer employment, training, compensation, promotion, benefits and employment practices without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, age, disability, medical condition, veteran status, marital status, or political affiliation.