
- You have experience with two or more development languages preferably Java or Python and React, etc
- You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming
- Comfortability with Agile methods, such as Extreme Programming (XP), Scrum and/or Kanban
- Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker

About Thoughtworks
About
Founded in 1993, we’ve grown from a small team in Chicago to a leading software consultancy of more than 8000 Thoughtworkers in 17 countries. Our cross-functional teams of strategists, developers, data engineers, and designers bring over two decades of global experience to every partnership.
Thoughtworks invented the concept of distributed agile and we know how to harness the power of global teams to deliver software excellence at scale. Today we help our clients to create their own path to digital fluency and to build organizational resilience to navigate the future.
Our job is to foster a vibrant community where people have the freedom to make an extraordinary impact on the world through technology.
As a Thoughtworker, you are free to seek out the most ambitious challenges. Free to change career paths. Free to use technology as a tool for social change. Free to be yourself.
Company video


Connect with the team
Similar jobs
Role & Responsibilities
As a Staff Engineer at Locus, you will play a critical role in defining and driving our backend architecture as we scale globally. You’ll own key systems that handle high volumes of data and transactions, ensuring performance, reliability, and maintainability across distributed environments.
Key Responsibilities-
- Own one or more core applications end-to-end, ensuring reliability, performance, and scalability.
- Lead the design, architecture, and development of complex, distributed systems, frameworks, and libraries aligned with Locus’s technical strategy.
- Drive engineering operational excellence by defining robust roadmaps for system reliability, observability, and performance improvements.
- Analyze and optimize existing systems for latency, throughput, and efficiency, ensuring they perform at scale.
- Collaborate cross-functionally with Product, Data, and Infrastructure teams to translate business requirements into technical deliverables.
- Mentor and guide engineers, fostering a culture of technical excellence, ownership, and continuous learning.
- Establish and uphold coding standards, conduct design and code reviews, and promote best practices across teams.
- Stay ahead of the curve on emerging technologies, frameworks, and patterns to strengthen Locus’s technology foundation.
- Contribute to hiring by identifying and attracting top-tier engineering talent.
Ideal Candidate
- Strong staff engineer profile
- Mandatory (Experience 1): Must have 9+ years in backend engineering with Java, Spring/Spring Boot, and microservices building large and schalable systems
- Mandatory (Experience 2): Must have been SDE-3 / Tech Lead / Lead SE for at least 2.5 years
- Mandatory (Tech skills 1): Strong in DSA, system design, design patterns, and problem-solving
- Mandatory (Tech skills 2): Proven experience building scalable, reliable, high-performance distributed systems
- Mandatory (Tech skills 3): Hands-on with SQL/NoSQL databases, REST/gRPC APIs, concurrency & async processing
- Mandatory (Tech skills 4): Experience in AWS/GCP, CI/CD pipelines, and observability/monitoring
- Mandatory (Communication): Excellent ability to explain complex technical concepts to varied stakeholders
- Mandatory (Company): Product companies (B2B SAAS preferred)
- Mandatory (Stability): Must have stayed for at least 2 years with each of the previous companies
- Mandatory (Education): B.Tech in computer science from Tier 1, Tier 2 colleges
Mandatory (Experience 1): Must have 9+ years in backend engineering with Java, Spring/Spring Boot, and microservices building large and scalable systems with clear production scale or reliability impact (latency, throughput, uptime, etc.) mentioned in the resume
Mandatory (Experience 2): Must have been SDE-3 / Tech Lead / Lead SE for at least 2.5 years (should be there in the resume titles)
Mandatory (Tech skills 1): Strong in DSA, system design, design patterns, and problem-solving
Mandatory (Tech skills 2): Proven experience building scalable, reliable, high-performance distributed systems with architecture ownership and experience in core backend/platform services rather than feature teams
Mandatory (Tech skills 3): Hands-on with SQL/NoSQL databases, REST/gRPC APIs, concurrency & async processing
Mandatory (Tech skills 4): Experience in AWS/GCP, CI/CD pipelines, and observability/monitoring
Mandatory (Communication): Excellent ability to explain complex technical concepts to varied stakeholders
Mandatory (Company) - Top New Age, Fast-scaled, Tech-First Product Companies (Like Series B+ / Unicorn Indian startups, or Tech-first Global companies like Amazon, Google, Microsoft etc)
Mandatory (Stability): Must have stayed for at least 2 years with each of the previous companies
Mandatory (Education): B.Tech in computer science or related field from Tier 1, Tier 2 colleges
Mandatory (Note 1): Education can be ignored for candidates with proven experience in strong, reputed product companies
Lead API Engineer - IND
Engineering - Hyderabad, Telangana
About Gradera
At Gradera, we’re defining a new category of enterprise transformation called Software-Orchestrated Services™ (SoS™) — a governed blend of human expertise and digital intelligence that transforms how enterprises operate.
Our mission is to build intelligent digital workers that augment teams and automate work across the value chain, helping organizations become more efficient, agile, and resilient.
We don’t believe in one-size-fits-all solutions. Every engagement is tailored to the unique needs of each enterprise — grounded in governance, security, and reliability. By aligning technology with strategy, we empower our clients to achieve measurable outcomes and lead with confidence in a rapidly evolving digital landscape.
Lead – API Engineer
Overview
Key Responsibilities
•Provide technical leadership, mentorship, and guidance to the API engineering team
•Lead the design, implementation, and evolution of API architecture and backend services
•Champion API-first development, ensuring clear contracts and comprehensive documentation (OpenAPI/Swagger)
•Lead the implementations of APIs conforming to all NFRs including security, scalability, and performance.
•Ensure robust authentication, authorization, and data protection for all endpoints
•Drive adoption of best practices in API design, versioning, and integration
•Optimize API performance for low-latency, high-frequency interactions
•Oversee observability, monitoring, and alerting for all APIs and backend services
•Collaborate closely with product, UI, and runtime teams to deliver integrated solutions
•Collaborate with the SDET to ensure comprehensive test coverage and effective test data creation
•Lead the adoption of modern API tools, frameworks, and best practices
•Ensure engineering rigor, code quality, and documentation standards are met
•Facilitate clear communication, knowledge sharing, and effective documentation within the team
•Support team growth through coaching, feedback, and skills development
Core Qualities & Skills
•Proven experience leading API or backend engineering teams and delivering complex API projects
•Deep expertise in API architecture, design, and implementation (RESTful, GraphQL, gRPC etc.)
•Strong programming skills in relevant backend languages (e.g., Node.js, Python, Java, Go, etc.)
•Experience with API security, authentication, and authorization (OAuth, JWT, RBAC, PKCE, define fine-grained access controls using ReBAC)
•Experience with API documentation and standards (OpenAPI/Swagger, Use Case, JSON Schemas, etc.)
•Familiarity with data serialization with Protofbuf
•Experience with some API gateway is a must
•Strong understanding of performance optimization, scalability, and reliability for APIs
•Experience with observability, monitoring, and troubleshooting for backend services
•Strong collaboration and alignment skills across disciplines
•Willingness to learn, share knowledge, and adapt to evolving technologies
•System design skills and awareness of technical debt and tradeoffs
•Excellent communication, documentation, and stakeholder management abilities
•Comfort with ambiguity, discovery, and rapid change
•Commitment to engineering excellence, security, and responsible practices
Preferred Qualifications
•7+ years of hands-on API or backend engineering experience, with 2+ years in a technical leadership role
•Track record of architecting and delivering scalable, reliable API systems
•Experience with modern development practices (CI/CD, automated testing, code reviews)
•Demonstrated ability to mentor and grow engineers
•Experience working in cross-functional, agile teams
Highly Desirable
•Experience with API gateways (e.g., Envoy, Kong, Apigee) and service mesh patterns (e.g., Istio)
•Experience with event-driven and streaming architectures (pub/sub, callbacks, Kafka, etc.)
•Experience with cloud-native infrastructure and automated provisioning (e.g., Terraform)
•Experience building developer portals and self-service onboarding for APIs
•Experience with API Gateways (Apache APISIX, KrakenD, …)
•Ability to perform API Domain Modelling with a strong product orientation, aligning technical design with user and business needs
•Experience thriving in fast-paced, ambiguous environments and balancing rapid delivery with technical excellence
•Experience leading or working with distributed, multidisciplinary teams
Success Metrics
•API response time (median and p95)
•Uptime and reliability of critical services
•Test coverage for API and backend logic
•Developer velocity and time from API design to production
•Time to First Prototype (TTFP)
•Integration lead time for API consumers
•Technical debt reduction and architectural alignment
•Team growth, engagement, and retention
•Stakeholder satisfaction and cross-team collaboration
Profile- Java Developer
Experience– 4 to 7 Years
Skills Required - Java, Spring Boot, Hibernate, Microservices, Design Patter, JUnit, Mockito
Roles & Responsibilities -
- Experience in Java, J2EE, and Java 8 Features
- Experience in Java frameworks such as Spring, Hibernate.
- Experience in Microservices Architecture.
- Expertise in designing and implementing RESTful APIs.
- Familiarity with build tools such as Ant, Maven, and Gradle
- Proficient understanding of code versioning tools, such as Git
- Familiarity with Agile methodologies and Scrum framework.
- Sound knowledge of Oops programming
- Basic knowledge of any cloud and CI/CD Tools
About the Role
We are looking for a strong software engineer who actively uses AI to build better software faster. This is a backend-heavy engineering role where LLMs and AI systems are integrated into real production applications.
You will design, build, deploy, and maintain AI-enabled systems, while maintaining strong engineering discipline and code quality.
Key Responsibilities
- Architect and build scalable backend systems (Python / FastAPI preferred)
- Integrate LLM APIs, RAG pipelines, and AI workflows into production applications
- Deploy and maintain containerized applications on AWS/Azure
- Use AI coding assistants and agents to accelerate development, without compromising code quality
- Convert ambiguous requirements into production-ready systems
Must-Have Skills
- 7+ years of professional software engineering experience
- Strong Python backend experience
- Experience building REST APIs and production systems
- Solid understanding of system design and clean architecture
- Hands-on experience with Docker and Linux
- Experience deploying to AWS or Azure
- Experience integrating LLM APIs into applications
- Experience with embeddings / vector databases / RAG pipelines
- Strong Git and collaborative development workflows
- Ability to operate independently in ambiguous environments
Most importantly:
- Strong engineering fundamentals
- High ownership mindset
- Comfort using AI tools to move fast
- Discipline to maintain structure and quality
Good-to-Have
- Experience with real-time streaming or WebSockets
- Kubernetes deployment experience
- Experience in a fast-paced startup or consulting environment
- Familiarity with agent frameworks or voice/multimodal systems
Screening Requirement
Please include:
- A portfolio of systems you’ve built (especially AI-enabled systems), and
- A short note explaining how you use AI tools in your development workflow.
We are specifically looking for engineers who lean into AI agents and coding assistants, but still understand architecture, performance, and clean code.
What You’ll Do
• Build and scale backend services using Java & Spring Boot
• Work on API integrations (REST, SOAP), caching & rate limiting
• Contribute across the full SDLC – design, development, testing & deployment
• Solve problems around performance, scalability & reliability
What We’re Looking For
• Strong knowledge of Data Structures & Algorithms
• Experience with Java, Spring Boot, REST/SOAP
• Hands-on with system & solution design
• Database experience: MongoDB / PostgreSQL / MySQL / Oracle
• Good debugging skills & unit testing
• Familiarity with Git and AI coding assistants (Copilot, Claude, etc.)
• Has a thorough understanding of relational databases and security relating to PHP/MySQL
• Has expertise in HTML/CSS/JavaScript/jQuery
• Skilled in managing backend services and ensuring seamless data interchange between server and end-users. No traditional HR Processes
• Knowledgeable with writing web services and REST APIs for web and mobile application integration.
• Has designed and maintained database experience.
• AWS can be a plus point
We are looking for a highly capable Node.js developer to optimize our web-based application performance. You will be collaborating with our front-end application developers, designing back-end components, and integrating data storage and protection solutions.
To ensure success as a Node.js developer, you should possess extensive knowledge of Node.Js based services and experience in a similar role. An accomplished Node.js developer will be someone whose expertise results in the stable, fast, and secure exchange of data between servers and end-users.
Node.js Developer Responsibilities:
Developing and maintaining all server-side network components.
Ensuring optimal performance of the central database and responsiveness to front-end requests.
Collaborating with front-end developers on the integration of elements.
Designing customer-facing UI and back-end services for various business processes.
Developing high-performance applications by writing testable, reusable, and efficient code.
Implementing effective security protocols, data protection measures, and storage solutions.
Running diagnostic tests, repairing defects, and providing technical support.
Documenting Node.js processes, including database schemas, as well as preparing reports.
Recommending and implementing improvements to processes and technologies.
Keeping informed of advancements in the field of Node.js development.
Node.js Developer Requirements:
Bachelor's degree in computer science, information science, or similar.
At least two years' experience as a Node.js developer.
Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
Knowledge of front-end technologies such as HTML5 and CSS3.
Superb interpersonal, communication, and collaboration skills.
Exceptional analytical and problem-solving aptitude.
Great organizational and time management skills.
Availability to resolve urgent web application issues outside of business hours
Role- Node.js Developer/Senior Node.js Developer
Job description:
- (Nodejs, Express), MySQL, Postgre SQL
- Working experience of GIT
- Well-versed and experienced with unit testing, code coverage.
- Well versed with SOILD design principles and its application
- Good to have – some experience with Azure DevOps and/or azure functions.
- Good knowledge of designing and writing restful API.
Srijan is approx 400 people strong (including some Senior Consultants) Srijan’s development offices in India are located in New Delhi, Gurugram, Goa, Bangalore, and Mumbai, Delhi, Gurgaon and Goa are the largest offices. In addition, a few developers & delivery leads are located in several countries globally -- USA (New York, Charlotte), Singapore, Philippines (Manila), Australia (Sydney, Brisbane, Melbourne), Germany (Berlin), Japan (Tokyo). In each of these countries, Srijan has a functional legal subsidiary.
Srijan works largely with enterprises or mid-large sized global firms and focuses on recurring business from these accounts, thereby bringing much-needed predictability of revenue for high-growth companies. It works with several top brands at the moment.
The firm is beginning to invest in startups and in joint research projects with top institutes. For instance, it recently has partnered with IIT-Delhi to invest in an 18-month project for building a solution for ‘https://www.linkedin.com/feed/update/urn:li:activity:6476363261016137728/" target="_blank">Honey traceability using Blockchain’.
The leadership team at Srijan has set itself an audacious goal of reaching $25 million in revenue (while maintaining healthy EBIDTA margins) in FY 2020 -- doubling our revenues. This requires significant technology and delivery leadership bandwidth to be created in the firm to ensure our high-quality standards are not compromised.
Each year Srijan donates 7% of its profits to Srijan Foundation Trust a registered non-profit that runs several projects including non-formal schools (directly or via partner organizations) and Indic civilizational projects such as #SrijanTalks.












