ThoughtWorks

ThoughtWorks

Lead Software Developer

Apply Now
🌍Barcelona
10h ago
👀 15 views
📥 0 clicks

Job Description

Remote

At Thoughtworks, Lead Fullstack Developers play a pivotal role in shaping technical direction, mentoring teams, and delivering impactful, end-to-end digital solutions. Collaborating with Business and Quality Analysts, Designers, Project Managers, and fellow technologists, you’ll guide teams to build scalable software that creates lasting value for our clients.

You’ll bring deep hands-on experience in Java development and modern frontend frameworks, while also leading architectural discussions, fostering engineering excellence, and driving a culture of collaboration. You won’t just build software — you’ll empower teams, influence technical decisions, and help Thoughtworks and our clients stay ahead of the curve.

We’re looking for experienced technologists who can balance hands-on coding with leadership — writing robust backend services, delivering engaging user experiences, and mentoring others to do the same.

Job responsibilities

  • Lead the design and development of fullstack applications using Java (Spring Boot or similar) and modern JavaScript frameworks (React, Angular, or similar).
  • Set technical direction and guide engineering best practices within your team and across projects.
  • Architect and build scalable, distributed systems and microservices.
  • Champion DevOps practices and own CI/CD pipelines to deliver software rapidly and reliably.
  • Translate complex business needs into technical solutions that deliver real user value.
  • Collaborate cross-functionally to ensure high-quality design, development, and delivery.
  • Mentor and grow other developers through code reviews, pairing, and knowledge sharing.
  • Evaluate emerging technologies and incorporate them when they benefit client goals.

Job qualifications

Technical Skills

  • Deep expertise in Java development, including API design, backend services, and system integrations.
  • Proven experience with frontend technologies such as React, Angular, or other modern JavaScript frameworks.
  • Strong understanding of software design principles, object-oriented programming, and testing strategies.
  • Experience designing for any cloud platforms, and knowledge of containerization tools (Docker, Kubernetes).
  • Familiarity with CI/CD tools and automation practices (Jenkins, GitHub Actions, etc.).
  • Practical experience with Agile methodologies (XP, Scrum, or Kanban).
  • A strong grasp of system architecture, scalability, and performance optimization.

Professional Skills

  • A track record of leading engineering teams or mentoring other developers effectively.
  • Excellent communication skills — you can explain complex technical ideas to technical and non-technical audiences alike.
  • A collaborative mindset with a bias toward action and continuous improvement.
  • Resilience in ambiguous situations and the ability to guide teams through technical uncertainty.

Other things to know

Learning & Development

There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys.

About Thoughtworks

Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.

#LI-Onsite

Apply Now

More Jobs at ThoughtWorks