Role: Technology Architect – Java & Data Engineering
Location: Charlotte, NC (Onsite_
Experience: 13+ Years
Need someone with a background like:
Technology Architect / Solutions Architect / Data Architect / Enterprise Architect with strong Java + Data Engineering + Cloud experience.
The key point is: Don't need a pure Java Architect or a pure Data Architect. We need someone who can bridge Java application architecture and modern data engineering/cloud architecture.
What are they looking for?
We need a senior Technology Architect who has strong experience in both:
The person will design large-scale technology solutions, guide engineering teams, and help move legacy applications and data platforms to modern cloud-based architectures.
Key Responsibilities
1. Architecture & Solution Design
-
Design end-to-end architecture for enterprise applications and data platforms.
-
Build solutions that are scalable, secure, reliable, and high-performing.
-
Define architecture standards, best practices, and design patterns.
-
Lead architecture and technical design reviews.
2. Java & Microservices
-
Strong architecture experience with Java/J2EE, Spring Boot, and Microservices.
-
Design REST APIs, API-first, and event-driven applications.
-
Guide teams on application performance, scalability, security, and maintainability.
-
Review application designs and critical code.
3. Data Engineering
-
Design modern data platforms for batch, streaming, and real-time analytics.
-
Experience with Data Lakes, Lakehouse, Data Warehouses, or Data Mesh.
-
Design data ingestion, transformation, governance, quality, and lineage processes.
-
Guide teams using technologies such as:
-
Apache Spark
-
Databricks
-
Kafka
-
Airflow
4. Cloud & DevOps
-
Strong experience with at least one major cloud: AWS, Azure, or Google Cloud Platform.
-
Design and support:
-
Experience modernizing or migrating legacy applications/data platforms to the cloud.
5. Technical Leadership
-
Mentor architects, technical leads, and engineering teams.
-
Work with business and technical stakeholders to turn requirements into solutions.
-
Lead technical discussions, architecture workshops, and client meetings.
-
Lead POCs and technology evaluations.