Senior Consultant - Application Developer (java) Job in Thoughtworks Technologies (india) Pvt Ltd.

Senior Consultant - Application Developer (java)

Apply Now
Job Summary

Senior Software Developer | ThoughtWorks | Pune, India

Location: Pune, India

Employment Type: Full-time, Regular

Industry: Information Technology

About ThoughtWorks

ThoughtWorks is a global technology consultancy that integrates strategy, design, and engineering to create digital solutions that drive transformation. With over 30 years of experience, our diverse teams are dedicated to solving complex business problems using technology as a differentiator. At ThoughtWorks, we encourage continuous learning, collaboration, and innovation providing an environment where curiosity and passion thrive.

Join us and make an impact through cutting-edge technology, a culture of growth, and the opportunity to work with like-minded peers.

Job Overview

We are seeking a highly skilled and experienced Senior Software Developer to join our team in Pune, India. In this role, you will collaborate with Business and Quality Analysts, Designers, and Project Managers to design and deliver meaningful software solutions that address client challenges. You will leverage your deep technical expertise to solve complex problems, advocate for better engineering practices, and foster collaboration within the team.

As a Senior Developer, you ll help lead the development of large-scale distributed systems and microservices, mentor junior developers, and contribute to the technical vision that drives our projects forward.

Key Responsibilities

Write Clean, Reusable Code:

  • Advocate for and adopt best practices like TDD (Test-Driven Development), pair programming, and design patterns to ensure high-quality software delivery.

Champion Continuous Delivery:

  • Embrace continuous delivery practices to deliver value to customers quickly and efficiently while maintaining high software quality.

Collaborative Problem Solving:

  • Work in value-driven, cross-functional teams to create innovative customer experiences for clients. Ensure that best practices and UX specifications are incorporated throughout the development process.

Design & Build Microservices:

  • Architect and develop large-scale distributed systems using microservices to provide flexible, scalable solutions for clients.

Apply Latest Technologies:

  • Utilize cutting-edge technology from our Technology Radar to solve complex business problems and keep your solutions innovative and future-proof.

Implement DevSecOps Practices:

  • Advocate for the use of DevSecOps tools and methodologies to ensure security is integrated throughout the software lifecycle, promoting a DevOps culture.

End-to-End Software Delivery:

  • Oversee the complete software delivery process from ideation to deployment ensuring efficient and effective implementation of solutions.

Mentorship & Leadership:

  • Act as a mentor to junior team members, sharing your technical expertise and helping them develop both professionally and personally.

Job Qualifications

Technical Skills:

  • Experience: You have extensive experience with Java, React, AWS, Terraform, and other Object-Oriented programming languages.
  • High-Quality Code: You are skilled at writing clean, well-tested code and are highly comfortable with Object-Oriented programming principles.
  • Agile Methodologies: You are familiar with Agile methodologies such as Extreme Programming (XP), Scrum, and Kanban, and use them to deliver incremental and high-quality software.
  • TDD & Continuous Integration: You are knowledgeable in Test-Driven Development (TDD), continuous integration, and continuous delivery practices and tools.
  • Cloud Technologies (Bonus): Familiarity with cloud platforms such as AWS, Azure, Kubernetes, and Docker will be a strong advantage.

Professional Skills:

  • Leadership & Influence: You actively influence others by advocating for technical excellence while maintaining an openness to evolving your approach when necessary.
  • External Engagement: You contribute to the broader tech community through speaking engagements, open-source contributions, blogs, or other forums, sharing your expertise.
  • Problem-Solving & Resilience: You excel in ambiguous situations, approaching complex challenges from multiple perspectives and delivering thoughtful, well-rounded solutions.

What We Offer

Learning & Development:

  • At ThoughtWorks, we offer autonomy in how you develop your career. We provide comprehensive learning resources, mentorship, and opportunities to grow and challenge yourself through our strong cultivation culture.

Career Growth:

  • You ll have the freedom to shape your career path and benefit from a supportive environment where your personal and professional growth is encouraged and nurtured.

Onsite Work Expectation:

  • You may be required to work out of our ThoughtWorks office or at client locations five days a week, depending on business and client needs.

Why ThoughtWorks?

ThoughtWorks is not just about technology; it's about creating impactful solutions that make a difference. If you're passionate about writing high-quality, scalable code, mentoring teams, and solving complex business problems, we d love for you to join our diverse and collaborative team. Together, we will continue to break new ground and innovate in the tech world.

Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Apply Now
Similar Jobs for you

See more recommended jobs

Your 4 Step Guide to Career Success

Apply for jobs
Create Profile
Schedule Interview
Get Hired