> Markdown version of [/jobs/ext/733958-software-architect](https://www.wearedevelopers.com/jobs/ext/733958-software-architect). 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). --- # Software Architect - **Company:** TRUSTTHINK LLC - **Location:** San Diego, CA, United States - **Salary:** $145,000.0 - $185,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Systems Engineering, Architectural Patterns, Cloud Computing, Code Review, Dependency Injection, Software Design Patterns, Software Architecture, Service-Oriented Architecture, Software Engineering, Data Streaming, Systems Integration, Data Logging, Enterprise Software Applications, Software Security, Event Driven Architecture, Domain Driven Design, Microservices - **Published:** June 29, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=21ab06ba32888c17 ## About the Role Do you have experience in Java?, Do you have a Bachelor of Science?, * Strong experience in software architecture and system design, including defining modular, scalable, maintainable, and secure software architectures. * Applied knowledge of software design patterns, architectural patterns, and architectural styles, including when and how to use patterns such as layered architecture, service-oriented architecture, event-driven design, microservices, adapters, facades, factories, dependency injection, and domain-driven design concepts. * Ability to decompose complex systems into well-defined components, services, interfaces, APIs, data flows, and deployment models. * Experience developing architecture artifacts, including system context diagrams, component diagrams, sequence diagrams, interface definitions, deployment views, data flow diagrams, and operational workflow models. * Experience using digital modeling, architecture, or systems engineering tools to document and communicate software architectures. * Hands-on software development experience, with the ability to prototype solutions, review code, assess implementation tradeoffs, and guide development teams. * Strong understanding of secure software engineering practices, including authentication, authorization, access control, logging, error handling, secure configuration, and protection of sensitive data. * Ability to translate security, operational, performance, scalability, reliability, and maintainability requirements into practical software designs and technical roadmaps. * Experience integrating software with cloud platforms, enterprise systems, embedded systems, networks, APIs, or mission/operational environments is highly beneficial. ## Description This role includes developing software architecture models, creating system and software architecture diagrams, defining components, interfaces, APIs, data flows, deployment views, and operational workflows, and selecting appropriate design patterns and architectural styles. You will use digital modeling tools to capture system structure, component relationships, integration points, and security-relevant design decisions. You will also guide implementation approaches, review designs and code, provide hands-on technical direction to development teams, and contribute to technical documentation, proposals, and customer discussions. ## Related Videos - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Crypto-secure Data Management with In-Database Blockchain](https://www.wearedevelopers.com/videos/632-crypto-secure-data-management-with-in-database-blockchain) - [Microservices: how to get started with Spring Boot and Kubernetes](https://www.wearedevelopers.com/videos/242-microservices-how-to-get-started-with-spring-boot-and-kubernetes) - [Modern software architectures](https://www.wearedevelopers.com/videos/1684-modern-software-architectures) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) - [We (don't) need a software architect!?!](https://www.wearedevelopers.com/videos/663-we-don-t-need-a-software-architect) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)