Technology Architect – Java & Big Data

2T Consulting

Austin, TX

Posted On: Sep 24, 2026

Posted On: Sep 24, 2026

Job Overview

Job Type

Full-time

Experience

10 - 16 Years

Salary

Depends on Experience

Work Arrangement

On-Site

Travel Requirement

0%

Required Skills

  • AWS
  • Azure
  • Apache Kafka
  • CI/CD
  • Jenkins
  • Docker
  • Kubernetes
Job Description

We are seeking an experienced Software Engineer / Technology Architect with strong hands-on expertise in Java, Apache Spark, and MongoDB to design, develop, and optimize large-scale data processing systems and backend services.

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Java.
  • Build and optimize large-scale data processing solutions using Apache Spark.
  • Design and manage high-performance data storage solutions using MongoDB.
  • Develop high-throughput applications capable of processing large volumes of data.
  • Analyze system performance and implement optimization strategies.
  • Collaborate with Data Engineering, Product, DevOps, and Platform teams to deliver enterprise solutions.
  • Develop clean, maintainable, and reusable code following industry best practices.
  • Troubleshoot complex application, data processing, and performance issues.
  • Participate in application architecture, design, development, testing, and deployment activities.
  • Support continuous integration and modern DevOps practices.
  • Ensure applications meet scalability, reliability, security, and performance requirements.
  • Adapt quickly to changing project requirements and priorities.

Required Technical Skills

  • Java
  • Apache Spark
  • MongoDB
  • Backend/Application Development
  • Large-Scale Data Processing
  • Distributed Systems
  • High-Throughput Applications
  • Data Engineering Concepts
  • Performance Optimization
  • DevOps / Continuous Integration
  • REST APIs and Microservices
  • Strong SQL and database concepts

Preferred Skills

  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Experience with Kafka or other distributed messaging platforms.
  • Experience with CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Experience working in Agile development environments.

Key Responsibilities / Expectations

  • Work independently and manage multiple tasks simultaneously.
  • Adapt to changing project requirements and priorities.
  • Apply creative thinking to develop innovative solutions for complex technical problems.
  • Collaborate effectively with cross-functional engineering and product teams.
  • Deliver scalable and reliable solutions within established timelines.

Experience & Qualifications

  • 10+ years of overall software engineering experience.
  • Strong hands-on experience with Java, Apache Spark, and MongoDB.
  • Proven experience developing large-scale, high-performance applications.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and collaboration skills.

Job ID: 2C322421


Posted By

Shayne sha

Sr. Recruiter