
Posted 6 hours ago
Senior Software Engineer
ThoughtworksSenior Software Engineer
Requirements
Java language expertise, Object-Oriented programming, Agile methodologies, TDD and CI/CD awareness
Skills
JavaMicroservicesTDD
About the role
Responsibilities
- Write clean, reusable code using TDD, pair programming, and design patterns
- Advocate for continuous delivery and DevSecOps practices
- Drive AI-first software delivery by integrating AI tools into the development lifecycle
- Build large-scale distributed systems using microservices
- Collaborate with designers and project managers to build innovative customer experiences
- Mentor junior-level consultants and drive technical excellence
- Apply latest technology thinking to solve complex client problems
Requirements
- Extensive experience with Java and Object-Oriented programming
- Proficiency in writing high-quality, well-tested code
- Experience with Agile methodologies such as XP, Scrum, or Kanban
- Strong awareness of TDD, CI/CD approaches and tools
- Ability to influence others and advocate for technical excellence
- Resilience in ambiguous situations
Preferred Qualifications
- Working knowledge of cloud technologies like AWS or Azure
- Experience with Kubernetes and Docker
- Active presence in the external tech community (open source, speaking, or blogging)
About the Company
Thoughtworks is a leading technology consultancy that has spent over 30 years helping clients solve complex business problems through purposeful and impactful technology work.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer
Thoughtworks · Ho Chi Minh City
