Senior Software Developer

Global technology consultancy integrating strategy, design and engineering to drive digital innovation
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS · Consulting

Description For Senior Software Developer

Thoughtworks, a global technology consultancy with over 30 years of experience, is seeking a Senior Software Developer to join their innovative team. This role combines technical excellence with leadership responsibilities, where you'll collaborate with Business Analysts, Designers, and Project Managers to create impactful software solutions for clients.

As a Senior Software Developer, you'll be instrumental in designing and implementing large-scale distributed systems using microservices architecture. The position requires expertise in Java or .NET, with a strong foundation in Object-Oriented programming and modern software development practices including TDD, continuous delivery, and DevSecOps.

The role offers unique opportunities to mentor junior developers, influence technical decisions, and contribute to the broader tech community. You'll work in a collaborative environment that values healthy debate and innovative thinking, while delivering solutions that create meaningful change for clients.

Thoughtworks provides a cultivation culture that supports personal and professional growth, with numerous development programs and interactive tools to help you advance your career. The company's commitment to digital innovation and technical excellence makes it an ideal place for technologists who want to make a significant impact while continuing to learn and grow.

This position requires Australian Citizenship or Permanent Residency and offers the chance to work with seasoned technologists, computer science graduates, and career changers in a diverse and inclusive environment. If you're passionate about technical excellence, mentorship, and driving innovation in a collaborative setting, this role presents an excellent opportunity to advance your career while contributing to meaningful projects.

Last updated a month ago

Responsibilities For Senior Software Developer

  • Learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns
  • Use and advocate for continuous delivery practices to deliver high-quality software
  • Work in collaborative, value-driven teams to build innovative customer experiences
  • Create large-scale distributed systems out of microservices
  • Collaborate with teammates to build features, design concepts and interactive prototypes
  • Apply latest technology thinking to solve client problems
  • Utilize DevSecOps tools and practices to build and deploy software
  • Oversee the entire cycle of software consulting and delivery
  • Act as a mentor for less-experienced peers

Requirements For Senior Software Developer

Java
Kubernetes
  • Three or more years of experience
  • Experience in .NET and/or Java in Object-Oriented programming
  • Ability to write high-quality, well-tested code
  • Comfortable with Agile methodologies (XP, Scrum, Kanban)
  • Good awareness of TDD, continuous integration and continuous delivery
  • Working knowledge of cloud technology (AWS, Azure, Kubernetes, Docker) is a plus
  • Must hold either Australian Citizenship or Australian PR
  • Presence in external tech community
  • Resilient in ambiguous situations

Benefits For Senior Software Developer

Education Budget
  • Learning & Development Programs

Interested in this job?

Jobs Related To Thoughtworks Senior Software Developer

Senior Software Developer

Senior Software Developer role at Thoughtworks focusing on distributed systems, mentoring, and delivering innovative solutions using modern technologies and best practices.

Senior Software Developer

Senior Software Developer role at Thoughtworks focusing on building large-scale distributed systems, mentoring teams, and driving technical excellence in a global technology consultancy.

Senior Consultant - Developer

Senior Consultant - Developer role at Thoughtworks, collaborating on innovative software solutions for clients.

Enterprise Integrations Platform Engineer

Senior Software Engineer position at Envoy, focusing on enterprise integration platforms and backend development, offering $220K-$250K with hybrid work in San Francisco.

Software Engineer - RFQ Team

Senior Software Engineer role at 0x focusing on scaling RFQ systems and improving market maker experience in the blockchain space.