Software Architect

TRUSTTHINK LLC
San Diego, CA, United States
about 2 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$145,000.0 - $185,000.0
Working hours
Regular working hours
Job source

Tech stack

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
+7 more
Systems Integration Data Logging Enterprise Software Applications Software Security Event Driven Architecture Domain Driven Design Microservices

Job 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.

Requirements

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.

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Paid time off, * 401(k)
  • Health insurance
  • Paid time off

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:55 min

Core responsibilities of a software architect in development

Hendrik Lösch Hendrik Lösch · World Congress 2023

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · World Congress 2026 Europe

1:10 min

Exposing sensitive information through partial search logs

Dennis Schulz Dennis Schulz +1 · World Congress 2026 Europe

3:07 min

Transitioning architecture to microservices at Netflix

Steve Upton Steve Upton · World Congress 2022

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

Videos

See all

Related articles

See all