Demo

Senior Software Engineer

Capio Group
Sacramento, CA Full Time
POSTED ON 6/13/2024 CLOSED ON 6/29/2024

What are the responsibilities and job description for the Senior Software Engineer position at Capio Group?

Capio Group is looking for an experienced Senior Software Engineer!

Full-time employee - Remote

Salary: $115,000 - $135,000

About Us:

Since 2010, we have been working with some of the largest government agencies in California, helping them to solve their greatest challenges. We are a small firm dedicated to big ideas and enjoy the rewards that come from hard work and commitment to our client base. We offer the salary and benefits of the bigger companies with the added bonus of a flexible workplace and a great work-life balance.

Scope of Work:

Capio Group is looking for an experienced Senior Software Engineer to participate as a member of the Technical Architecture and Innovation Unit (Tech Arch) to provide design, development, and deployment support for the orchestrated client system and related .NET systems as staff research, install, and configure orchestration architecture tools. In addition, the Senior Software Engineer will be well versed in broker, event-based, messaging architecture and integration patterns supporting an orchestration architecture.

The Senior Software Engineer will be responsible for tasks including but not limited to:2. Knowledge Transfer TasksMandatory Experience:Equal Opportunity Employer:

  • Primary Tasks
  • Provide Design models to support the development and execution of the implementation plan, and a strategy for Assess as-is and identify to-be application architecture in preparation of decoupling and integrating client workflows and business rules into the new Orchestration Architecture
  • Work with Enterprise Architecture (EA) to assess the client ecosystem integration landscape and tool suites to leverage and build integration hub(s) that supports integration and interoperation of the orchestrated architecture framework.
  • Identify and resolve impediments by assessing the current development environment in preparation for the new Orchestration Architecture which includes ESB, KAFKA, Queues and other integration services that will implement integration patterns allowing for interoperations with existing client ecosystems.
  • Work with EA and Technical Architect teams to provide architecture and design recommendations for the Integration hub, incorporating event and or message based architecture to bring about integration, brokering, messaging/queuing, logging, and other components relevant to enable containerized orchestrated architecture components to interoperate with the client ecosystem.
  • Working with Testing and DevOps teams to help develop/design containerized integration hub delivery pipelines supporting automated testing and deployment.
  • Provide input and feedback on the identified technical solutions and strategic roadmaps for optimizing the as-is client application into to-be orchestrated environment, while being mindful of client principles and standards, industry best practices, as well as the architecture’s long-term scalability, maintainability, re-usability, etc.
  • Recommend and support appropriate design and code solutions to ensure quality design and code adhering to industry patterns, standards, and methodologies that support organizational Enterprise Architecture and in preparation for orchestration-based delivery of business processes. 
  • Understand and execute unit, integrated and system level testing tasks to ensure appropriate testing activities are successful and meet overall Enterprise Architecture requirements for orchestration-based delivery processes.
  • Manage source code control and deployment in compliance with client source code control standards, industry standards, and best practices using orchestration-based delivery processes.
  • Collaborate with client architects, specialists, subject matter experts (SME) and designers to identify impacts to client and related application functionality and identify consistent integration solutions to align with orchestration-based capabilities.
  • Collaborate with client DevOps staff to coordinate integration hub’s code deployment and deployment activities and provide recommendations on CI/CD Pipeline and workspace automation.
  • All design work, from conceptual to deployment will be documented using UML models. Working with the BPM Engineer, implement orchestrated business processes as captured in requirements derived from business process models.
  • Train client development staff to understand and adhere to orchestration-specific strategies and tactics
  • Train client Tech Arch staff to understand the overall orchestration architecture; including the design, installation, and configuration of the containerized integration hub technologies, processes, and techniques needed to optimize, update, and maintain code delivery within an orchestration framework.
  • Train client Tech Arch staff on underlying integration patterns and technology components such as ESB, KAFKA, AMQ, etc. and how the integration hub, connectors are modeled to support orchestration architecture to enable transition to a Services Oriented Architecture (SOA).
  • Facilitate brownbag/JADs/townhall sessions to keep client stakeholders informed of status for development-related aspects of an orchestration-aligned delivery framework.
  • Identify and communicate how client application optimization, orchestration and distributed integration hub architectures impact development staff’s daily activities, current processes, and tasks.
  • Ensure the client Tech Arch team is provided with all necessary knowledge, skills, and abilities to maintain client application in an orchestration-related framework and provide recommendations for future enhancements and improvements
  • Must have a minimum of seven (7) years of experience in electronic data processing systems study, design, and programming. At least four (4) years of that experience must have been in a lead capacity
  • Must possess a bachelor’s degree in an IT-related or Engineering field. Additional qualifying experience may be substituted for the required education on a year-for-year basis. A copy of the degree must be provided upon request
  • Within the last seven (7) years, must have at least five (5) years of progressive experience in Application Development or equivalent software development role with demonstrated expertise in UML Agile software development lifecycle tools used for design, development, testing within Springboot and or angular frameworks
  • Within the last five (5) years, must have at least three (3) years of experience leading and/or developing integration of applications and services leveraging ESB, KAFKA, AMQ and similar technologies to build a distributed integration in Azure cloud framework including design, implementation, and testing application optimization strategies using industry best standards and practices
  • Must have a minimum of One year (1) plus experience in deploying applications in Azure Cloud, Azure Pipeline, Code Delivery in a containerized and in Orchestrated Architecture
  • A minimum of five (5) years of experience applying analytical processes on IT projects. At least three (3) years of that experience must have been in business systems analysis and design
  • Demonstrated achievement of additional Development experience via education and/or .NET and C# or Python certification(s). A copy of the certification must be provided upon request

At Capio Group, our employees are our greatest asset and diversity, equity, and inclusion are at the core of who we are. Our commitment to these values is unyielding and is central to our mission and to our impact. We know that having diverse perspectives helps to generate better ideas to solve the complex problems of our diverse clients and the communities they serve.

Powered by JazzHR

dZyiY1L388

Salary : $115,000 - $135,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130

Sign up to receive alerts about other jobs with skills like those required for the Senior Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $114,549 - $164,025
    • Income Estimation: $120,936 - $155,014
  • Debugging Skill

    • Income Estimation: $112,685 - $163,282
    • Income Estimation: $114,549 - $164,025
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Capio Group

  • Capio Group Sacramento, CA
  • CCapio Group is looking for a Salesforce Technical Architect! Full-time employee - Sacramento (remote for the foreseeable future) About Us: Since 2010, we ... more
  • 4 Months Ago


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Sacramento, CA area that may be a better fit.

AI Assistant is available now!

Feel free to start your new journey!