Skip to content
  • What We Offer
    • Software Development + Products
    • Staffing + Recruitment
    • Executive + Placements
  • Careers
  • Case Studies
  • About Us
Let’s Talk
  • Sr. Software Engineer

    Senior Software Engineer

    P3+Uplift is growing, and we’re looking for a Senior Software Engineer to join our team.

    We’re looking for an experienced engineer who enjoys solving complex problems, building quality software, and working closely with a collaborative development team. This role will have a strong focus on modern software engineering practices, including Extreme Programming (XP), while also incorporating AI-enabled tools and workflows into the development process.

    The right person will bring strong hands-on development experience with TypeScript, Node.js, C#, and .NET, along with a willingness to learn, collaborate, and continuously improve how software is designed and delivered.

    What You’ll Do

    • Design, develop, test, and maintain high-quality software solutions using TypeScript, Node.js, C#, and .NET.
    • Work closely with other engineers, product partners, and stakeholders to turn business needs into well-designed technical solutions.
    • Apply Extreme Programming (XP) practices such as pair programming, test-driven development, continuous integration, refactoring, and frequent feedback.
    • Participate in collaborative design and development sessions with a focus on simple, maintainable solutions.
    • Use modern AI tools and workflows to support software development, testing, documentation, problem solving, and engineering productivity.
    • Write clean, maintainable, well-tested code and participate in peer code reviews.
    • Help troubleshoot production issues and continuously improve application performance and reliability.
    • Mentor and collaborate with other engineers while contributing to engineering standards and best practices.

    What We’re Looking For

    • Strong professional software development experience, ideally at a senior-level capacity.
    • Hands-on experience with TypeScript and Node.js.
    • Strong experience with C# and .NET.
    • Experience working with modern APIs, services, and application architectures.
    • Hands-on experience with Extreme Programming (XP) or similar highly collaborative Agile engineering practices.
    • Experience with automated testing, CI/CD, source control, and modern development practices.
    • Familiarity with AI-assisted development and AI workflows, with an interest in continuing to expand those capabilities.
    • Strong problem-solving skills and the ability to work effectively in a collaborative engineering environment.
    • Comfortable giving and receiving feedback and working closely with teammates throughout the development lifecycle.

    Why P3+Uplift?

    At P3+Uplift, we believe strong technology starts with strong teams. We value collaboration, curiosity, continuous improvement, and people who aren’t afraid to challenge the way things have always been done.

    This is an opportunity to work with a team that is continuing to evolve its engineering practices while embracing new technologies, including AI, to build better software and improve how we work.

    Ready to join the team? Apply today.

    September 29, 2026
  • Software Engineer – Tech Lead

    P3+Uplift is assisting a mid-sized Des Moines, Iowa area client in their search for an experienced Software Engineer. The ideal candidate will be viewed as a technical guide to others teaching ideal software development practices while designing, developing, and maintaining software solutions.  Candidates will need to share a commitment to quality as our client ensures their applications will perform and scale. If you are committed to joining a positive work environment and bringing what you already know and learning alongside both technical and functional teams to produce and deliver client centered software, we want to introduce you to our client. 

    This is a full-time opportunity with a hybrid work schedule. Our client allows for two work from home days per week.  The team composition and culture is small yet energetic and collaborative. The right match is someone who understands Agile software development and can pair with others as needed and also own project work.  The salary range for Sr. and Lead Software Engineers for this client is between $115,000 and $145,000 along with a bonus, 10 paid holidays and 20 days of PTO.  Our client is not accepting applications for candidates requiring visa sponsorship now or in the future.

    Responsibilities:

    • Lead the design and successful implementation of software solutions for members one hundred thousand plus clients.
    • Collaborate with both technical and functional stakeholders daily.
      Work to achieve quality software solutions in several aspects including design, development and support.
    • Manage your own work in a fast-paced environment. 
      Participate in Agile ceremonies, including daily standups, backlog refinements, demos and retrospectives.
    • Guide and assist less experienced developers in software development, code reviews and architecture design.
    • Build and automate areas of DevOps and CI/CD including Infrastructure as Code.
    • Update and learn new cloud services where best fit.

    Qualifications:

    • Lead Engineers should have a B.S. Degree from an accredited College or University in Computer Science, Computer Engineering, or MIS.
    • A minimum of seven years of Software Development experience will be required for this position.
    • At least three years’ experience using Java or C# programming languages.
    • SQL database experience and troubleshooting is required.
    • Must have strong attention to detail and advanced communication skills.
    September 25, 2026
  • Cloud Engineer

    Cloud Engineer – Microsoft Azure & M365

    We are looking for an experienced Cloud Engineer to help design, build, manage, and enhance an enterprise Microsoft cloud environment. This is a highly visible role that will have significant ownership across Microsoft Azure, Microsoft 365, Entra ID, and Infrastructure as Code (IaC) initiatives.

    This position is a great fit for someone who enjoys being both strategic and hands-on. You’ll collaborate with Architecture, Information Security, and other technology teams to determine the organization’s cloud direction and then help turn those decisions into scalable, secure, and reliable solutions.

    Hybrid Schedule: 4 days onsite / 1 day remote

    What You’ll Do

    • Design, implement, and support enterprise cloud solutions primarily within the Microsoft Azure and Microsoft 365 ecosystem.
    • Help define and improve the organization’s overall cloud architecture, standards, and operational posture.
    • Manage and administer the organization’s Microsoft Azure tenant and associated cloud services.
    • Support and manage Microsoft 365, including technologies such as Exchange Online and SharePoint Online.
    • Manage identity and access capabilities within Microsoft Entra ID.
    • Take ownership of Infrastructure as Code (IaC) initiatives, including the continued adoption and use of tools such as Terraform.
    • Partner closely with Architecture, Information Security, infrastructure, and other technology stakeholders to design secure and supportable cloud solutions.
    • Participate in technical planning and architecture discussions and then take an active role in implementing the resulting solutions.
    • Engineer and support enterprise services such as backup and recovery platforms, web services, Microsoft Exchange, and other cloud-based technologies.
    • Identify opportunities to automate cloud infrastructure deployment, configuration, and ongoing administration.
    • Troubleshoot complex cloud and infrastructure issues while helping improve the reliability, security, and performance of the environment.
    • Stay current with evolving Microsoft cloud technologies and recommend improvements as new capabilities become available.

    Required Qualifications

    • Bachelor’s degree in a technology-related field or equivalent professional experience.
    • Approximately 5–7 years of experience in cloud engineering, infrastructure engineering, systems engineering, or a similar technical role.
    • Hands-on experience administering and supporting a Microsoft Azure tenant.
    • Strong experience managing Microsoft 365 enterprise environments.
    • Experience administering Microsoft Entra ID.
    • Experience with enterprise technologies such as backup/recovery platforms, web servers, Microsoft Exchange, and cloud-based infrastructure services.
    • Strong understanding of cloud infrastructure, identity, security, and enterprise administration.
    • Ability to independently manage technical responsibilities and drive initiatives forward.

    Preferred Experience

    • Experience with Terraform or another Infrastructure as Code platform.
    • Experience implementing or expanding Infrastructure as Code practices within an enterprise environment.
    • Familiarity with Rubrik or comparable enterprise backup and recovery technologies.
    • Broader experience across the Microsoft cloud technology stack.

    What We’re Looking For

    Beyond the technical skills, we’re looking for someone who can operate effectively across multiple areas of an organization. You should be comfortable working independently while also collaborating with Architecture, Security, and other technology teams.

    The ideal candidate is adaptable, self-motivated, curious, and willing to take ownership. This environment will continue to evolve, so we’re looking for someone who enjoys learning new technologies and helping determine the best way to implement them.

    Why This Role?

    This isn’t simply a cloud administration position. You’ll have an opportunity to directly influence how an enterprise organization designs, secures, automates, and expands its Microsoft cloud environment.

    If you have strong hands-on experience with Azure, Microsoft 365, and Entra ID and want an opportunity where you can take meaningful ownership of cloud engineering initiatives, we’d love to hear from you.

    Apply today or reach out directly to learn more.

    September 14, 2026
  • Java Developer

    Senior Java Software Engineer – Cloud & Microservices

    We are seeking an experienced Senior Java Software Engineer to help modernize and build business-critical enterprise applications. This role will play a key part in transforming legacy Java systems into modern, cloud-native applications and microservices using Java 17+, Spring Boot, AWS, containerization, APIs, and event-driven architecture.

    This is a hands-on senior engineering position for someone who enjoys solving complex technical problems, influencing application design, and mentoring other developers. You’ll work across application development, architecture, integrations, automated testing, DevOps, and production support while helping shape modern engineering practices across the team.

    What You’ll Do

    • Modernize legacy Java applications into scalable cloud-native architectures and microservices.
    • Design and develop enterprise applications using Java 17+, Spring Boot, Spring MVC, Spring Data, and related technologies.
    • Build, document, version, and maintain RESTful APIs using API-first principles and OpenAPI standards.
    • Design event-driven integrations using Kafka and other messaging technologies.
    • Develop clean, secure, maintainable, and high-performing code using modern object-oriented principles and software design patterns.
    • Build automated unit, integration, and API tests using JUnit, Mockito, Cucumber, and related frameworks.
    • Develop and optimize SQL while integrating applications with relational databases such as Oracle, SQL Server, and PostgreSQL.
    • Utilize Hibernate/JPA and similar ORM technologies for enterprise application development.
    • Work with Docker and Kubernetes to support containerized application environments.
    • Contribute to CI/CD pipelines, deployment automation, Infrastructure as Code, and release management.
    • Utilize Git-based source control, peer code reviews, and modern collaborative development practices.
    • Deploy and support applications within AWS cloud environments.
    • Troubleshoot complex application issues including performance bottlenecks, memory utilization, integration failures, and production incidents.
    • Utilize approved AI-assisted development tools such as ChatGPT, GitHub Copilot, and Claude to accelerate coding, testing, documentation, and troubleshooting.
    • Identify opportunities to incorporate AI-enabled capabilities into applications and engineering processes where they can improve automation, efficiency, quality, or user experience.
    • Participate in a cross-functional Scrum team within a SAFe Agile environment, including sprint planning, refinement, standups, reviews, retrospectives, and PI Planning.
    • Partner with architects, Product Owners, QA engineers, Scrum Masters, developers, and business stakeholders to refine requirements and deliver solutions.
    • Provide technical leadership, mentoring, code guidance, and knowledge sharing to less experienced engineers.
    • Help evaluate emerging technologies and recommend improvements to application architecture, development practices, and engineering standards.
    • Participate in scheduled on-call support and assist with critical production issues when necessary.

    Required Qualifications

    • Strong professional experience developing complex enterprise applications with Java.
    • Hands-on experience with Java 17+ and Spring Boot/Spring Framework.
    • Experience designing and developing REST APIs and microservices.
    • Strong understanding of object-oriented programming, design patterns, and modern software engineering practices.
    • Experience working with relational databases and SQL.
    • Experience with Hibernate, JPA, or similar ORM technologies.
    • Experience with automated testing frameworks such as JUnit, Mockito, and/or Cucumber.
    • Experience with Git and build tools such as Maven or Gradle.
    • Understanding of CI/CD practices and automated software delivery.
    • Strong troubleshooting skills across complex enterprise applications.
    • Experience participating in Agile/Scrum software development teams.
    • Ability to communicate effectively with both technical and business stakeholders.

    Highly Desired Experience

    • AWS cloud development and deployment experience.
    • Kafka or similar event-driven/messaging technologies.
    • Docker and Kubernetes.
    • Azure DevOps.
    • Infrastructure as Code and deployment automation.
    • API-first development and OpenAPI standards.
    • SAFe Agile and PI Planning.
    • Application performance monitoring and production troubleshooting.
    • Experience modernizing legacy applications into cloud-native microservices.
    • Experience using AI-assisted development tools such as ChatGPT, Copilot, or Claude within a professional software engineering environment.

    Technology Environment

    Java 17+ | Spring Boot | Spring Framework | REST APIs | Microservices | Kafka | Hibernate/JPA | SQL | AWS | Docker | Kubernetes | Git | Maven/Gradle | Azure DevOps | CI/CD | JUnit | Mockito | Cucumber | JaCoCo | ChatGPT | Copilot | Claude | SAFe Agile | Scrum | PI Planning

    What We’re Looking For

    We’re looking for more than someone who can simply maintain an existing Java application. The ideal candidate is a senior-level engineer who understands modern application architecture and can help move enterprise systems forward.

    You should be comfortable working across Java development, microservices, APIs, cloud technologies, databases, automated testing, DevOps, and production troubleshooting. Just as importantly, you should be someone who can collaborate across teams, mentor other engineers, challenge existing approaches when appropriate, and help establish stronger engineering practices.

    If you’re a seasoned Java engineer interested in modernization, cloud-native development, microservices, event-driven architecture, and AI-assisted software engineering, we’d love to hear from you.

    Apply today or reach out directly to learn more.

    September 14, 2026
  • Lead AI Engineer

    Ready to help build the platform that powers enterprise AI?

    Our client, a leading organization in a highly regulated industry, is seeking a Lead Software Engineer to join a growing AI Platform team responsible for creating the foundational services, tools, and engineering standards that enable secure, scalable AI adoption across the enterprise.

    This is a hands-on technical leadership role where you’ll design and build the platform capabilities that support AI-powered applications, intelligent agents, and next-generation automation. You’ll collaborate with architects, product leaders, and engineering teams to create reusable services that make AI development faster, safer, and more consistent.

    What You’ll Do

    As a Lead Software Engineer, you’ll help define the technical direction of a modern AI platform while remaining actively involved in engineering and solution design.

    Responsibilities include:

    • Design, develop, and maintain enterprise AI platform services and cloud-native applications.
    • Build reusable APIs, SDKs, templates, and shared platform capabilities that accelerate AI development across multiple teams.
    • Develop scalable backend services using modern cloud and event-driven architectures.
    • Design secure, observable, and highly available platform solutions.
    • Partner with engineering, architecture, product, and governance teams to establish AI engineering standards and best practices.
    • Help build capabilities around model access, knowledge retrieval, prompt management, workflow orchestration, and AI service integration.
    • Participate in architecture reviews, proof of concepts, and technical innovation initiatives.
    • Mentor engineers through code reviews, technical guidance, and engineering best practices.
    • Drive improvements in automation, CI/CD, testing, monitoring, and platform reliability.

    Preferred Technical Experience

    • AWS cloud services including Lambda, CDK, API Gateway, Step Functions, EventBridge, S3, DynamoDB, SNS, SQS, ECS/EC2, CloudWatch, Bedrock, Aurora/PostgreSQL, MongoDB, Glue, and AWS Batch.
    • Infrastructure as Code using AWS CDK or similar frameworks.
    • Backend application development using RESTful APIs, microservices, and event-driven architectures.
    • AI platform development, Retrieval-Augmented Generation (RAG), agentic workflows, knowledge retrieval, prompt management, or related AI engineering concepts.
    • Enterprise security, authentication, authorization, audit logging, and compliance in regulated environments.
    • CI/CD pipelines using GitHub Actions or similar automation tools.
    • Observability, telemetry, performance monitoring, and operational excellence.
    • Real-time messaging or event streaming architectures.

    What We’re Looking For

    • Bachelor’s degree in Computer Science, MIS, or a related field, or equivalent professional experience.
    • 5+ years of software engineering experience (or equivalent experience).
    • Strong background in cloud-native application development.
    • Experience building reusable platform services rather than one-off applications.
    • Excellent analytical, problem-solving, and communication skills.
    • Ability to mentor engineers and provide technical leadership.
    • Experience working within Agile software development teams.
    • Passion for continuous learning and emerging technologies, particularly AI.

    Bonus Qualifications

    • AWS Certifications (Cloud Practitioner, Solutions Architect, Developer, etc.)
    • Experience building AI infrastructure or internal developer platforms.
    • Background in healthcare, financial services, insurance, or another regulated industry.
    • Experience participating in innovation initiatives, hackathons, or proof-of-concept projects.

    Why You’ll Love This Opportunity

    • Help define the future of enterprise AI adoption.
    • Build the platform that enables dozens of engineering teams to deliver AI-powered solutions.
    • Work with cutting-edge cloud and AI technologies.
    • Influence technical architecture and engineering standards across the organization.
    • Collaborate with experienced engineers in an innovative, highly visible team.
    • Hybrid work environment with strong opportunities for technical growth and leadership.

    If you’re passionate about cloud engineering, AI infrastructure, and building scalable platforms that empower other developers, we’d love to connect.

    July 30, 2026

Copyright © P3+Uplift. All Rights Reserved.