Software Engineer- Java : 26-02220

Akraya Inc.
  • San Jose, CA
  • $65–$70 Per Hour
  • Quick Apply
11 days ago

Job Description

Primary Skills: Java (advanced), Scala (advanced), Apache Spark (intermediate), Algorithms (advanced), Data Structures (advanced)
Contract Type:  W2
Duration:  5+ Months with possible extension
Location: San Jose, CA (Hybrid)
Pay Range: $65-$70/hr. on W2

Job Summary:
Our client is seeking a Software Engineer to join the Adobe Experience Platform (AEP) Segmentation Service team. This team is responsible for building highly scalable, high-performance services that evaluate trillions of audience segments daily using real-time customer profile and event data. The role focuses on designing and developing scalable query engines, optimizing query execution, building distributed data processing pipelines, and solving complex algorithmic challenges. The ideal candidate has strong expertise in Java/Scala, distributed systems, query optimization, and large-scale data processing.
Key Responsibilities:
  • Design, develop, and enhance Adobe Experience Platform's high-performance Segmentation Engine.
  • Own the architecture, design, and implementation of critical system components.
  • Develop query compilation, transformation, and optimization algorithms for customer segmentation.
  • Build advanced query evaluation capabilities including:
    • Multi-query optimization
    • Incremental evaluation
    • Streaming evaluation
  • Develop and optimize large-scale data processing pipelines using Apache Spark.
  • Build monitoring and debugging tools to analyze query performance and identify semantic issues.
  • Deploy, monitor, and continuously improve production services based on customer feedback.
  • Collaborate closely with Product Managers and cross-functional engineering teams.
  • Participate in architecture discussions, design reviews, and code reviews.
  • Follow Agile development practices and modern CI/CD pipelines.
  • Contribute to solving large-scale distributed systems and performance optimization challenges
Must-Have Skills:
  • Strong experience building scalable query engines or equivalent distributed processing systems.
  • Excellent programming skills in Java or Scala.
  • Strong understanding of Algorithms and Data Structures.
  • Experience with distributed systems and large-scale backend services.
  • Knowledge of query compilation, query optimization, or compiler concepts.
  • Experience with Apache Spark (preferred).
  • Database fundamentals and query execution optimization experience.
  • Strong analytical and problem-solving abilities.
  • Experience working in Agile environments and CI/CD pipelines.
  • Excellent communication and cross-functional collaboration skills.
  • Ability to quickly learn new technologies and adapt to changing priorities.
Industry Experience:
  • Candidate coming from Tech or SaaS industry are highly preferred 

ABOUT AKRAYA
Akraya is an award-winning IT staffing firm consistently recognized for our commitment to excellence and a thriving work environmentMost recently, we were recognized Stevie Employer of the Year 2025, SIA Best Staffing Firm to work for 2025, Inc 5000 Best Workspaces in US (2025 & 2024) and Glassdoor's Best Places to Work (2023 & 2022)!

Industry Leaders in Tech Staffing
As Talent solutions provider for Fortune 100 Organizations, Akraya's industry recognitions solidify our leadership position in the IT staffing space. We don't just connect you with great jobs, we connect you with a workplace that inspires!

Join Akraya Today!
Let us lead you to your dream career and experience the Akraya difference. Browse our open positions and join our team!

Numbers & Facts

LocationSan Jose, CA
Salary$65–$70 Per Hour

Skills

  • Adobe Product Familyunmatched
  • Agile Programming Methodologiesunmatched
  • Algorithmsunmatched
  • Analysis Skillsunmatched
  • Apache Sparkunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Programmingunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Improvementunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Customer/Client Researchunmatched
  • Data Managementunmatched
  • Data Processingunmatched
  • Data Structuresunmatched
  • Debugging Toolsunmatched
  • Distributed Computingunmatched
  • Identify Issuesunmatched
  • Javaunmatched
  • Large-Scale Systemsunmatched
  • Leadershipunmatched
  • Market Segmentationunmatched
  • Optimization Algorithmunmatched
  • Performance Analysisunmatched
  • Performance Tuning/Optimizationunmatched
  • Problem Solving Skillsunmatched
  • Query Analysisunmatched
  • Query Optimizationunmatched
  • Scala Programming Languageunmatched
  • Scalable System Developmentunmatched
  • Software Engineeringunmatched
  • Software as a Service (SaaS)unmatched
  • Team Lead/Managerunmatched
  • Team Playerunmatched
  • Technical Recruitingunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder