Role: Solution Architect Java, Cloud & AI

Location: Charlotte, NC (Hybrid)

Type: Contract

Role Overview:

  • We are seeking an experienced Solution Architect with strong expertise in Java-based enterprise applications, cloud-native architecture, and artificial intelligence solutions. The architect will be responsible for designing scalable, secure, and resilient technology solutions that align with business objectives and enterprise architecture standards.
  • The ideal candidate will have hands-on experience modernizing legacy applications, building microservices and cloud-native platforms, and integrating AI capabilities such as generative AI, intelligent agents, and retrieval-augmented generation into enterprise applications.

Key Responsibilities

  • Design end-to-end solution architectures for complex enterprise applications using Java, Spring Boot, microservices, APIs, and event-driven architecture.
  • Define cloud-native architectures using AWS, Azure, or Google Cloud Platform.
  • Lead application modernization initiatives, including legacy transformation, containerization, and migration to cloud platforms.
  • Design highly available, scalable, secure, and fault-tolerant systems.
  • Establish architecture standards, reusable frameworks, design patterns, and engineering best practices.
  • Develop architecture diagrams, solution blueprints, integration patterns, data flows, and technical design documents.
  • Evaluate and recommend appropriate cloud services, technology platforms, frameworks, and development tools.
  • Design and integrate AI-powered capabilities, including generative AI, AI agents, large language models, prompt engineering, and retrieval-augmented generation.
  • Architect integrations with enterprise data sources, vector databases, APIs, and machine learning platforms.
  • Evaluate AI models based on accuracy, security, scalability, latency, cost, and business requirements.
  • Ensure AI solutions comply with responsible AI, data privacy, security, governance, and regulatory standards.
  • Collaborate with business stakeholders, product owners, enterprise architects, developers, data engineers, DevOps teams, and cybersecurity teams.
  • Provide technical leadership to development teams and conduct architecture, code, security, and performance reviews.
  • Identify technical risks, dependencies, architectural gaps, and mitigation strategies.
  • Define CI/CD, observability, logging, monitoring, and production support requirements.
  • Support technical estimations, proof-of-concept development, vendor evaluations, and technology selection.
  • Mentor engineers and promote engineering excellence across delivery teams.

Required Qualifications:

  • 10+ years of experience in software engineering, application architecture, or solution architecture.
  • 5+ years of experience designing enterprise-scale solutions.
  • Strong hands-on experience with Java, Spring Boot, Spring Cloud, REST APIs, and microservices.
  • Experience with distributed systems, event-driven architecture, Kafka, messaging platforms, and API gateways.
  • Strong experience with at least one major cloud platform: AWS, Microsoft Azure, or Google Cloud Platform.
  • Experience with cloud services involving compute, storage, networking, databases, serverless technologies, security, and monitoring.
  • Experience with Docker, Kubernetes, OpenShift, and container orchestration.
  • Knowledge of relational databases, NoSQL databases, caching technologies, and data integration patterns.
  • Experience designing secure applications using OAuth 2.0, OpenID Connect, JWT, encryption, identity management, and role-based access controls.
  • Experience with CI/CD tools and DevOps practices using Jenkins, GitHub Actions, GitLab CI, Azure DevOps, Terraform, or similar technologies.
  • Understanding of generative AI, large language models, AI agents, prompt engineering, embeddings, vector databases, and retrieval-augmented generation.
  • Experience integrating AI services through platforms or frameworks such as OpenAI, Azure OpenAI, Amazon Bedrock, LangChain, LlamaIndex, or Semantic Kernel.
  • Strong understanding of system scalability, performance optimization, resiliency, observability, and disaster recovery.
  • Excellent communication, stakeholder management, documentation, and technical leadership skills.

Preferred Qualifications

  • Experience with Python and AI application development.
  • Experience building enterprise AI assistants, intelligent agents, or knowledge-based applications.
  • Familiarity with machine learning operations, model evaluation, model monitoring, and AI governance.
  • Experience with Snowflake, Databricks, data lakes, or modern enterprise data platforms.
  • Knowledge of financial services, retirement services, wealth management, insurance, or other regulated industries.
  • Cloud architecture or AI-related certifications are preferred.

Technical Skills

  • Programming and Frameworks:
  • Java, Spring Boot, Spring Cloud, Python, REST APIs, GraphQL, Microservices
  • Cloud Platforms:
  • AWS, Microsoft Azure, Google Cloud Platform
  • AI and Generative AI:
  • Large Language Models, AI Agents, RAG, Prompt Engineering, Embeddings, Vector Databases, OpenAI, Azure OpenAI, Amazon Bedrock, LangChain, LlamaIndex
  • Containers and DevOps:
  • Docker, Kubernetes, OpenShift, Jenkins, GitHub Actions, GitLab CI, Terraform, CI/CD
  • Integration and Messaging:
  • Kafka, MQ, Event-Driven Architecture, API Gateways, Enterprise Integration Patterns
  • Databases and Data Platforms:
  • Oracle, PostgreSQL, SQL Server, MongoDB, DynamoDB, Redis, Snowflake, Databricks
  • Security and Observability:
  • OAuth 2.0, OpenID Connect, JWT, IAM, Splunk, Dynatrace, AppDynamics, CloudWatch

Education

  • Bachelor's or master's degree in computer science, information technology, engineering, or a related discipline.
Similar jobs

Solution Architect – Java, Cloud & AI

Apply Now
Back to search page