Tata Consultancy Services

Senior Java PySpark Developer

Tata Consultancy Services$100K — $140K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of Java and PySpark/Python development experience.
  • Strong knowledge of Python frameworks like Django, Flask, or FastAPI.
  • Proficient in building Java RESTful APIs and microservices architecture.
  • Solid grasp of software design patterns, algorithms, and data structures.
  • Hands-on experience in Big Data environments.
  • Familiarity with CI/CD pipelines and version control (e.g., Git).
  • Excellent communication and collaboration skills.

Responsibilities

  • Design and develop scalable, high-performance applications using Java and PySpark/Python.
  • Lead architecture and design of complex systems, ensuring best practices are followed.
  • Collaborate with cross-functional teams to define project requirements and deliverables.
  • Optimize and refactor existing code for better performance and maintainability.
  • Mentor junior developers, providing technical guidance to the team.
  • Integrate third-party APIs and tools into applications.
  • Write unit tests and conduct code reviews to ensure high code quality.
  • Work with DevOps to deploy and monitor applications in production.

Benefits

  • Opportunity to lead projects from the ground up in a high-complexity environment.
  • Collaborative work culture with product managers and designers.
  • Mentorship opportunities to develop junior developers.
  • Exposure to the latest trends in Java, Python, and Big Data technologies.
  • Involvement in the full software development lifecycle, from concept to production.
Full Job Description
Senior Java PySpark Developer

We are seeking a seasoned Senior Lead Data Engineer with a dual-threat background in robust backend development and large-scale data processing. You ae a self-starter who thrives in high-complexity environments and processes the architecture maturity to take a project from a blank page to a production-ready ecosystem without hand-holding.

Responsibilities:
• Design, develop, and maintain robust, scalable, and high-performance applications using Java, PySpark/Python.
• Lead the architecture and design of complex software systems and ensure adherence to best practices.
• Collaborate with product managers, designers, and other developers to define project requirements and deliverables.
• Optimize and refactor existing codebases for performance, scalability, and maintainability.
• Mentor junior developers and provide technical guidance to the team.
• Integrate third-party APIs, libraries, and tools into applications.
• Write unit tests, perform code reviews, and ensure high code quality.
• Work with DevOps teams to deploy and monitor applications in production environments.
• Stay updated with the latest trends and advancements in Java and Python and related technologies.

Qualifications:
• 10+ years of professional experience in Java, PySpark/Python development.
• Strong understanding of Python frameworks such as Django, Flask, or FastAPI.
• Expertise in building Java RESTful APIs and microservices architecture.
• Solid understanding of software design patterns, algorithms, and data structures.
• Hands-on experience with Big Data Environment.
• Familiarity with CI/CD pipelines and version control systems (e.g., Git).
• Strong debugging and problem-solving skills.
• Excellent communication and collaboration skills.

Good to Have Skills:
• Experience with Java and PySpark/Python development creating data processing pipeline and frameworks.
• Knowledge on CICD process to code versioning and deployments in various environment.
• Resource should have good knowledge on Big Data environments and distributed architecture.
• Knowledge on Snowflake is an added advantage.

Salary Range- $100,000-$140,000 a year

#LI-CO1

#LI-SN1

About Tata Consultancy Services

Tata Consultancy Services (TCS) is an Indian multinational information technology (IT) services and consulting company, headquartered in Mumbai, Maharashtra, India. It is a subsidiary of Tata Group and operates in 149 locations across 46 countries. TCS is the largest Indian company by market capitalization and is ranked 11th on the Forbes Global 2000 list of the world's biggest public companies. TCS is also the second-largest IT services company in the world by revenue and the largest employer of women in India. The company provides services in areas including IT, consulting, and business solutions.
Learn more about Tata Consultancy Services
Size
469,261 employees
Industry

Similar Jobs

More Jobs at Tata Consultancy Services

  • Tata Consultancy Services
    Senior PySpark Data Engineer
    $125K — $140K *
    Irving, TX 75061 (Dallas County)
    Information Technology
    In-Person
  • Tata Consultancy Services
    Retail Industry Advisor
    $174K — $230K *
    Atlanta, GA 30349 (Fulton County)
    Retail & Consumer Goods
    In-Person
  • Tata Consultancy Services
    DevOps Engineer
    $100K — $110K *
    Cincinnati, OH 45238 (Hamilton County)
    Information Technology
    In-Person
  • Tata Consultancy Services
    Senior Java PySpark Developer
    $100K — $140K *
    Irving, TX 75061 (Dallas County)
    Information Technology
    In-Person
  • Tata Consultancy Services
    Developer
    $90K — $118K *
    Charlotte, NC 28269 (Mecklenburg County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Senior Java PySpark Developer jobs: