> Markdown version of [/jobs/ext/3110167-senior-software-developer](https://www.wearedevelopers.com/jobs/ext/3110167-senior-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Developer - - **Company:** CASEWARE USA INC. - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), .NET Framework, Microsoft Windows, Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Amazon S3, JIRA, Microsoft Azure, C++ (Programming Language), Software as a Service, Cloud Computing, Cloud Engineering, Software Quality, Software Design Patterns, Programming Tools, Amazon DynamoDB, Github, Junit, PostgreSQL, MSBuild, Object-Oriented Software Development, Open Source Technology, Software Architecture, Systems Development Life Cycle, Cloud Services, Service-Oriented Architecture, Amazon Simple Notification Service (SNS), Software Engineering, AWS Cdk, Google Cloud, Cloud Platform System, Spring Cloud, Istio, Spring-boot, Cloudformation, Containerization, Solid Principles, Kubernetes, Information Technology, Graphql, Virtual Agents, Amazon Simple Queue Service (SQS), Terraform, Code Restructuring, New Relic (SaaS), Docker, Programming Languages - **Published:** September 27, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/pmvymwgqcy ## About the Role * Degree in Computer Science, Software Engineering, or equivalent practical experience; 8+ years of professional software development experience with demonstrated impact beyond a single team. * Proven experience designing and operating distributed, cloud-native, SaaS/multi-tenant platforms at scale, ideally on AWS. * Strong software fundamentals: OOP, design patterns, SOLID principles, and a track record of advocating for code quality. * Experience with agentic-AI software development practices. * Experience designing and consuming well-designed HTTP APIs (REST, GraphQL, or similar). * Experience mentoring developers and influencing architectural decisions across teams. * Strong written and verbal communication skills; comfortable operating in fast-moving environments with ambiguity and evolving requirements. * Strong initiative to improve processes, tools, methodologies, and product quality. * Deep expertise in cloud-native service architecture, with enough native Windows/C++ background (or willingness to build it) to safely refactor and patch a legacy desktop codebase ## Description As a Senior Software Developer III, you operate as a technical leader within your team and across the broader engineering organization. This is an AI-first role: you're expected to lead by example in using agentic-AI tools as the default way of getting work done, not as a bolt-on. You shape architecture and design, raise the bar on engineering quality, and partner closely with cross-functional stakeholders to translate technical decisions into business value. You operate primarily across our cloud platform and architecture, with the versatility to step into a legacy native Windows codebase when refactoring or security work is needed there. You are equally comfortable guiding agentic-AI tools to deliver code, reviewing designs, and influencing how the platform evolves., * Create architecture, prototypes, and design proposals that deliver near-term business value while aligning with the future-state product and platform vision. * Influence technical direction through architecture reviews, RFCs, prototypes, design discussions, and hands-on delivery across the SDLC. * Partner with senior developers, architects, and tech leads to define and execute the product/platform architecture roadmap. * Balance delivery speed, quality, maintainability, and long-term platform health when making technical decisions. * Break down large initiatives into parallelizable chunks of work that deliver incremental business value. * Champion proposals through all phases of the SDLC, from design through production implementation. * Contribute to improving the core product build, CI/CD pipelines, and overall SDLC. * Drive automation initiatives at the team level - eliminating manual toil in builds, testing, deployment, and operational workflows, and setting the standard for how automation is done well. * Champion innovative approaches to platform evolution, tooling, and modernization - evaluating emerging technologies, build-vs-buy tradeoffs, and new capabilities that could meaningfully move the platform forward. * Troubleshoot and eliminate root causes of persistent production issues; drive reliability, observability, monitoring, and incident response. * Keep technical documentation current and create new artifacts as needed. * Facilitate design discussions within and across teams. * Represent the team in technical discussions with Tech Leads, Operations, Product/UX, Security, Domain SMEs, and external stakeholders. * Act as a trusted technical leader, helping teams succeed through collaboration, influence, and shared ownership. * Mentor other developers through design reviews, joint agentic-AI sessions, and feedback on skills, prompts, and other agent inputs; contribute to raising overall engineering maturity. * Define and evolve back-end service architecture and standards for scalability, security, reliability, APIs, and alignment with the product and platform roadmap. * Design, build, and operate distributed cloud-native services, breaking large initiatives into parallel, incremental deliveries that balance speed, quality, and maintainability. * Partner with QA, Security, Product, Operations, architects, and technical leads to deliver robust, well-tested services and translate decisions into business value. * Use AI-assisted development tools responsibly, verify generated output, automate suitable workflows, and establish team guardrails and feedback loops. * Own security posture and CVE-remediation strategy across the cloud platform's dependency graph, with the ability to extend that discipline to a legacy native Windows codebase when required. * Apply or review applied-cryptography and secure-transport patterns, in both cloud services and native components AI-Augmented Development Expectations * Use AI-assisted development tools - inline completion, conversational assistants, and agentic workflows - as a standard part of your daily workflow. * Critically evaluate and take ownership of all AI-generated output before it ships - verify correctness, security, and alignment with architecture and team standards. * Identify opportunities for agentic automation within your team and lead the rollout of new AI-assisted workflows and tooling. * Mentor other developers on effective, responsible use of AI-assisted development tools. * Help establish team-level practices and guardrails for using AI tools safely and effectively. * Build and refine feedback loops that improve the team's collective use of AI tooling over time. Nice to Have * Experience with cloud providers beyond AWS (Azure, Google Cloud). * Familiarity with containerization and orchestration (Docker, Kubernetes). * Contributions to open-source projects or a strong GitHub portfolio. * Experience with native Windows development (C++/MFC/COM) or applied cryptography libraries. Tech Stack * Languages & Frameworks: Java 25 * SpringBoot, Spring Cloud Gateway * Cloud & Infrastructure: AWS (S3, Secrets Manager, Lambda, SQS, SNS, DynamoDB, EKS, etc.), CloudFormation, Terraform, Kubernetes/Istio, AWS CDK * Data: AWS DocumentDB, PostgreSQL, S3 * Testing & Observability: JUnit, New Relic * Tooling: Jira, Devin, Claude, GitHub * Legacy exposure: native Windows (C++, .NET Framework, MSBuild) for security/refactoring work. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Rate-limiting using eBPF and Istio: How to protect your SaaS customers from themselves](https://www.wearedevelopers.com/videos/100220-rate-limiting-using-ebpf-and-istio-how-to-protect-your-saas-customers-from-themselves) - [GitOps for the people](https://www.wearedevelopers.com/videos/461-gitops-for-the-people) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)