Solutions Architect
IMR Soft, LLC
Plainsboro Township, United States of America
1 month ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Remote
Plainsboro Township, United States of America
Tech stack
Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Azure
Big Data
Cloud Computing
Databases
Concurrency Controls
Relational Databases
Shard (Database Architecture)
Software Design Patterns
DevOps
Distributed Systems
Global Positioning Systems (GPS)
MongoDB
Node.js
NoSQL
Scrum
Cloud Services
Distributed Caching
Salesforce
Scaled Agile Framework
Software Engineering
Systems Integration
IMR (Goal Tracking System)
Chatbots
Parallel Computation
VeevaCRM
Api Design
REST
ServiceNow
Programming Languages
Job description
- Receive epic and feature-level guidance from the Train Architect
- Partner with Product Owners, Business Analysts, and Technical Leads to refine and understand requirements
- Collaborate with Solution Domain Lead Architects to validate designs affecting cross-domain solutions
- Work closely with Integration Architects to produce solution artifacts (diagrams, sketches, presentations, etc.)
- Apply and evolve architecture patterns; create new patterns when necessary
- Continually build business and system domain expertise
- Present proposed solution designs to:
- Solution and system architects
- Infrastructure SMEs
- Business and technical stakeholders
- Incorporate feedback and refine solutions to ensure alignment with enterprise standards
Primary Technologies & Platforms
- API-first enterprise architecture
- AWS - Digital experience and compute
- GCP - Big data platforms
- Azure - Compute services
- Salesforce Health Cloud & Service Cloud - User experience platforms (GPS & ATLAS)
Requirements
Core Technical & Architectural Skills
- Significant experience in systems integration across complex environments
- Proven expertise in the design and development of large-scale, distributed systems
- Strong understanding of architectural design patterns and best practices
- Hands-on experience with modern programming languages and frameworks, including:
- Java, JavaScript, Node.js
- Messaging and queue-based infrastructures
- Cloud and on?premises platforms and services
- Experience with distributed computing concepts, including:
- Parallelism, race conditions, and concurrency control
- Solid experience designing and testing API-first enterprise solutions
Agile & Collaboration
- Demonstrated experience working within Agile teams
- Strong understanding of Agile/Scrum methodologies
- Ability to manage multiple competing priorities with minimal supervision
- Self-driven, proactive, and highly accountable
- Excellent collaboration, influencing, and consensus-building skills
- Experience facilitating meetings with stakeholders, partners, and technical teams
Analysis & Communication
- Strong capabilities in:
- Requirements analysis
- Estimation
- System and application design
- Testing and validation
- Excellent verbal and written communication skills
- Strong documentation and presentation abilities
Desired / Nice-to-Have Skills
- Experience working on large-scale or highly complex enterprise systems
- Strong architectural experience with cloud-native solutions, particularly:
- AWS and GCP (preferred)
- Azure (compute services)
- Database experience with RDBMS and NoSQL platforms (e.g., MongoDB)
- Understanding of normalization vs. denormalization
- Familiarity with sharding and data-centric design patterns
- Experience with REST API design focused on strong developer experience and system integration
- Exposure to CI/CD pipelines and DevOps practices
- Experience with distributed caching solutions
- Familiarity with SAFe (Scaled Agile Framework) principles
- Exposure to GenAI and Conversational AI, including:
- RAG frameworks
- Vector databases, embeddings
- IBM WatsonX, Google Dialogflow
- Experience with ServiceNow or Salesforce for:
- Case management
- Workflow-driven enterprise solutions