Overview
Skills
Job Details
Title: Java Architect
Duration: 12+ Months (Possible Extensions)
Location: Irving, TX
Job Details:
A Senior Architect with 10+ years of experience, specializing in domain driven design, entitlement management, data sharing and experience in GraphQL, and modern cloud-based architectures. This role requires strong expertise in designing scalable, secure, and efficient data architectures, coupled with leadership skills to guide teams in implementing best practices and innovations in building enterprise application.
Roles and Responsibilities:
Architecting Enterprise Solutions:
Design, implement, and oversee complex, scalable enterprise-grade systems, focusing on data integration, data lakes, and analytics solutions.
Provide strategic guidance and architectural direction for projects involving GraphQL, REST APIs, microservices, and enterprise data
GraphQL Implementation and Optimization:
Architect and optimize GraphQL APIs to facilitate efficient data retrieval, ensuring seamless integration with various client applications.
Define best practices for implementing GraphQL, including query batching, caching strategies, and performance optimization.
Data Lake Architecture and Management:
Design and manage data lake architecture, ensuring efficient storage, organization, and retrieval of large-scale data.
Enable data democratization across the organization by designing ETL (Extract, Transform, Load) processes, metadata management, and data cataloging within the data lake.
Cloud and Data Pipeline Management:
Develop and maintain cloud-based data pipelines (AWS, Azure, or Google Cloud Platform) for real-time and batch data ingestion.
Oversee data storage solutions like Amazon S3, Google BigQuery, and Azure Data Lake, ensuring optimal performance, security, and accessibility.
Performance Monitoring and Optimization:
Continuously monitor system performance and scalability, focusing on data retrieval efficiency and API performance.
Implement monitoring solutions to ensure high availability, reliability, and efficiency of data services.
Innovation and Research:
Stay updated with the latest industry trends, tools, and technologies, particularly in data lake management, GraphQL, and cloud-native architecture.
Explore and advocate for new technologies and frameworks that can enhance the organization s data capabilities.
Technical Skills Core Technologies: GraphQL: Deep understanding of GraphQL schema design, resolvers, query optimization, subscriptions, and caching strategies.
Programming Languages: JavaScript / TypeScript: Extensive experience in building server-side and client-side applications using Node.js, React, or Angular.
Python / Java / Scala: Proficient in languages often used in data processing, ETL, and data engineering tasks.
API and Microservices Architecture:
Proficiency in designing RESTful APIs, GraphQL APIs, and microservices architecture, ensuring interoperability and scalability.
Data Governance and Security:
Experience with data governance tools and frameworks for maintaining data integrity and privacy.
Knowledge of security frameworks and protocols such as OAuth, OpenID, and JWT for secure data access and authentication.
Soft Skills
Ability to align architectural decisions with business goals, balancing technical requirements with organizational needs.
Strong analytical skills to identify and address complex data-related challenges effectively.
Skilled in leading technical teams, fostering collaboration, and working with cross-functional stakeholders to achieve project goals.
Ability to communicate complex technical concepts to both technical and non-technical stakeholders, ensuring clarity and understanding.
Willingness to learn and implement new technologies and adapt to changing project requirements.