Technology Architect - Java & Big Data
joobleAustin, TX
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 SkillsJavaApache SparkMongoDBBackend/Application Development
- Large-Scale Data Processing
- Distributed Systems
- High-Throughput Applications
- Data Engineering Concepts
- Performance Optimization
- DevOps / Continuous IntegrationREST 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.
Matching similar jobs
Level
Lead L6
Location
Austin, TX
Occupation
Software Developers
Industry
Computer Systems Design Services
Posted
yesterday