Senior Java Software Engineer

Greater Bengaluru Area, Karnataka, India
Jul 09, 2024
Jul 08, 2025
Onsite
Full-Time
7 Years
Job Description

Join Tech Mahindra in Bengaluru as a Senior Java Software Engineer specializing in Java and Hadoop. This role requires expertise in Hive, Spark, UNIX, SQL Server, Java, and Unix shell scripting. You will leverage your extensive experience in Agile development, application design, software development, and testing to deliver high-quality solutions. As part of a dynamic team, you will contribute to adaptive and responsive development techniques, ensuring effective communication with internal and external stakeholders.

Key Responsibilities

  • Design and develop applications using Hive, Java, and Spark technologies.
  • Utilize UNIX shell scripting for automation and operational tasks.
  • Collaborate with cross-functional teams to implement Agile methodologies in software development lifecycle.
  • Apply object-oriented analysis and design principles across diverse platforms.
  • Ensure adherence to coding standards, software design best practices, and performance optimizations.
  • Participate in design reviews, code reviews, and testing to ensure high reliability and quality of deliverables.
  • Continuously learn and apply new programming concepts to enhance technical capabilities.

Required Skills

  • 7+ years of hands-on experience in designing and developing applications using Hive and/or Spark.
  • Proficiency in Java programming (3 to 5 years of experience).
  • Strong command of UNIX, including shell scripting for automation.
  • Experience with SQL Server or similar relational databases.
  • Solid understanding of Agile development practices and methodologies.
  • Ability to analyze requirements, design solutions, and implement them effectively.
  • Excellent communication skills to collaborate effectively with team members and stakeholders.

Preferred Skills

  • Experience with adaptive and responsive development techniques.
  • Familiarity with big data technologies and cloud platforms.
  • Ability to quickly adapt to new technologies and apply them in projects.

Why Join Us
Tech Mahindra offers a dynamic work environment where innovation and collaboration are valued. You will have the opportunity to work on cutting-edge technologies and contribute to transformative projects for global clients. We provide career growth opportunities and a supportive culture that encourages continuous learning and development.

Apply Now
If you are passionate about Java, Hadoop, and driving digital transformation through technology, join us at Tech Mahindra in Bengaluru. Send your updated resume to [email protected] and take the next step in your career with us.

Learn More
Explore more about Tech Mahindra and our commitment to delivering excellence in digital solutions. Visit Tech Mahindra Careers to learn about our culture, values, and current career opportunities.