



How would you leverage your technical expertise to create extraordinary impact for our clients?
ThoughtWorks is a global software consultancy with an aim to create a positive impact on the world through technology. Our community of technologists thinks disruptively to deliver pragmatic solutions for our clients' most complex challenges. We are curious minds who come together as collaborative and inclusive teams to push boundaries, free to be ourselves and make our mark in tech.
Our developers have been contributing code to major organizations and open source projects for over 25 years. They’ve also been writing books, speaking at conferences and helping push software development forward, changing companies and even industries along the way.
You could influence the digital strategy of a retail giant, build a bold new mobile application for a bank or redesign platforms using event sourcing and intelligent data pipelines. You will use the latest Lean and Agile thinking, create pragmatic solutions to solve mission-critical problems and challenge yourself every day.
For a team to thrive, it needs active collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an ambitious tech vision and acting as mentors for more junior-level consultants. They leverage their deep technical knowledge to solve more complex business problems and actively assess their team’s health, code quality and nonfunctional pipelines.
You’ll spend time on the following:
- You will use continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible.
- You will work in collaborative, value-driven teams to build innovative customer experiences for our clients
- Create large-scale distributed systems out of microservices
- You will apply the latest technology thinking from our tech radar to solve client problems
- Efficiently utilize DevOps tools and practices to build and deploy software
- You will lead or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between
- You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills
Here’s what we’re looking for:
- You have at least 5 years of experience with two or more development languages such as Java, C#, or Ruby
- You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming
- Presence in the external tech community: you proactively share your expertise with others via speaking engagements, contributions to open source, blogs and more
- Comfortability with Agile methods, such as Extreme Programming (XP), Scrum and/or Kanban
- You enjoy influencing others and always advocate for technical excellence while being open to change when needed
- You’re willing and able to commit to travel to client sites in order to solve their business problems
- You’re resilient in ambiguous situations and can approach challenges from multiple perspectives
- 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
TECHNICAL MANAGER
Department: Product Engineering Location: Noida/Chennai
Experience: 12+ years with 2+ years in a similar role
Job Summary:
We are looking for an inspiring leader to lead a dynamic R&D team with a strong “Product & Customer” spirit. As an Engineering Manager, you will be responsible for the entire process, from design and specification to code quality, process integration and delivery performance
Key Responsibilities:
•
Collaborate closely with Product Management teams to design and develop business modules.
•
As a manager, coordinate a diverse team and ensure collaboration between different departments. Empathetic and fair yet demanding management with particular attention to operational excellence.
•
Actively participate in resolving technical issues and challenges that the team encounters during development and escalated client implementation and production issues
•
Anticipate technical challenges and work to address them proactively to minimize disruptions to the development process. Guides the team in making architectural choices
•
Promote and advocate for best practices in software development, including coding standards, testing practices, and documentation.
•
Make informed decisions on technical trade-offs and communicate those decisions to the team and stakeholders.
•
Be on top of critical client/ implementation issues and keep stakeholders informed.
PROFILE
•
Good proficiency overlaps with technologies like: Java17, Spring, SpringMVC, RESTful web services, Hibernate, RDBMS, Spring Security, Ansible, Docker, Kubernetes, JMeter, Angular.
•
Strong experience in development tools, CI/CD pipelines. Extensive experience with Agile.
•
Deep understanding of cloud technologies on at least one of the cloud platforms AWS, Azure or Google Cloud
•
Strong communicator with ability to collaborate cross-functionally, build relationships, and achieve broader organizational goals.
•
Proven leadership skills
•
Product development experience preferred. Fintech or lending domain experience is a plus.
•
Engineering degree or equivalent.


At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
F5, Inc. is seeking a Software Engineer III with experience in building highly available and highly scalable services on public cloud like AWS, Azure and GCP. In this role you will help develop networking and security technologies as a service (SaaS) to solve customers’ multi-cloud problem. You will be part of Cloud Orchestration team working on F5 Distributed Cloud platform.
Primary Responsibilities
-
Design and development of highly available and highly scalable services using public cloud and F5 Distributed Cloud services.
-
Understand product requirements related to multi-cloud and propose solutions.
-
Follow software development lifecycle for feature development i.e., design, develop, test and support the features
-
Creating prototypes to validate use cases and get feedback from product team and architects.
-
Work cohesively with geographically distributed team
Knowledge, Skills and Abilities
-
Experience in designing and implementing solutions for services in public cloud
-
Experience in developing software in a SaaS environment
-
Extensive hands-on experience in using Infrastructure as code (IsC) tools like terraform (preferred), cloud formation etc
-
Extensive hands-on experience in programming languages such as Golang(preferred), python, Java, Rust
-
Solid understanding of AWS VPC Networking Services like Transit Gateway, Virtual Private Gateway, Direct Connect, Gateway Load balancer, Private link etc.
-
Solid understanding of Azure Networking Services like Virtual Network (Vnet), Express route, Azure load balancers etc
-
Solid understanding of GCP networking services
-
Good understanding and experience in L2 to L7 networking protocols including but not limited to Ethernet, TCP/IP, VLAN, BGP, HTTP
-
Good understanding of container technologies such as Docker, Kubernetes etc.,
-
Working knowledge of CI/CD tools like GitLab, Argo
-
Ability to implement all phases of a development cycle for a software product from understanding requirements, going through design, development and deploy phases
-
Self-motivated and willing to delve into new areas and take on new challenges in a proactive manner
-
Excellent written and verbal communication skills.
Qualifications
-
Minimum of 5 years of related experience with a Bachelor's degree in Computer Science/related field
Java Developer JD -Tata Business Hub
Sl. No |
Required Information |
Details |
1. |
Role |
Java Developer |
2 |
Required Technical Skill Set |
Java 8, J2EE, Spring/Hibernate |
5 |
Location of Requirement |
India |
Desired Competencies (Technical / Behavioral Competency) |
|
Must-Have |
• Two to Six (2-6) years of hands on experience on Java/J2EE technical development. • At least One recent successful implementation experience using REST Services, JPA/Hibernate • Strong understanding of SQL and RDBMS development skills • Capable to work independently, take initiative with minimal supervision yet can participate as a team member with a willingness to help where needed • Ability to lead junior team members from technology as well as functional requirements perspective. • Excellent problem solving, troubleshooting, and analytical skills |
Good-to-have |
• Have knowledge and hands on experience on front end technologies e.g. HTML, CSS3, TypeScript, JavaScript, Angular, Bootstrap etc. • Have knowledge of NodeJS |
Responsibility of / Expectations from the role |
• Adapting interface for modern internet applications using the latest front-end technologies. • Designing and developing user interfaces using Angular best practices. • Writing TypeScript, SCSS, and HTML. • Analysis of Documented Requirement • Preparing Documents (e.g. User Manual, Process Flow etc.) • Work with various teams (Delivery, Rollout, Security Testing Group etc.) for enabling the product/feature to end users. |
Experience: 2.5 to 4 years
Location: Pune
About Studily: Optimizing education through personalized learning, Studily is here to empower educators and indulge learners across the globe. Studily uses the Flipped Learning Model to create a student-centric tool that applies artificial intelligence technology to prepare today's schooling system for tomorrow's Education Revolution.
Qualifications
- 2+ years' of experience in web development using NodeJs technologies.
- B.E., B. Tech., Msc IT, MCA etc in Software engineering/ Information technology.
Responsibilities
- Write reusable, testable, and efficient code following best practices (unit testing, source control, continuous integration, automation, design patterns, etc)
- Debug and refactoring of existing code, troubleshoot problems
- Collaborate with other developers, testers and other leads to enhance to quality product enhancements
- Take full responsibility for the quality of the code and test cases that are developed.
- Integration of user-facing elements developed by front-end developers with server-side logic.
- Provide task estimations and deliver quality code on time.
- Participate in architectural, design, and product sessions.
- Interact with different stakeholders to gather feedback and clarification.
- Research and apply new technologies and best practices.
- Should enjoy the experience of mentoring new hires on technical and process areas.
- Must have hands-on experience in building Microservices based software architecture. Must have Unix /Docker /Kubernetes /NOSQL experience
Requirements
- Knowledge of ReactJS is preferable.
- Extensive knowledge of JavaScript.
- Thorough understanding of databases such as MySQL, MongoDB or similar technologies
- In depth knowledge of working with Git.
- Experience with Restful APIs, Postman etc.
- Understanding of AWS/EC2, or other cloud services.
- Object-oriented application building experience in a professional Agile/Scrum environment.
- Good to have Unix /Docker/Kubernetes/NOSQL experience.
Skills
- Node.js
- AWS services
- Deployment
- Unix /Docker/Kubernetes/NOSQL

Intro
EAGLE Power Holdings aims to launch a portfolio of new energy retail brands, all of which enjoy the efficiency of a single technology platform. We want to do more than offer cheap "green" tariffs, and believe that our range of engaging brands can identify with shifts in consumer preferences (e.g. growth of EV usage), with the value of local communities, and with proactive support of broader ESG causes.
Our long-term strategy is technology-driven, and involves unlocking value through the digitalisation of processes around customer acquisition, engagement, and retention. Developers at EAGLE flourish in an agile process where collaboration and ego-free communication is valued. We believe in developing working software throughout the entire product development process. We engage in product thinking as a team and cross-functionality among product managers, designers, and domain experts is promoted.
How you fit in
Engineering is the executional function of EAGLE's software delivery wing. As a senior server-side developer at Eagle, you will drive complex projects being built from scratch, and lead the junior members of the team. Not only are you expected to write clean, tested, and maintainable code, you will also be a central part of a product team that iterates constantly, ships regularly, and learns continuously. You will have the creative freedom for learning, experimenting, and responsible risk-taking in a startup environment.
What your role consists of:
- Collaborate with engineers, UI/UX designers, and product owners to build & ship new features and maintain/enhance existing ones
- Design & develop software solutions while ensuring the solution is scalable and can handle large data, complex analytics, and multi-tenancy
- Implement best practices of test-driven development, automated deployment, refactoring and code standards
- Tackle complex problems, consider multiple solutions, and determine the best course of action
- Debug production issues across services and multiple levels of the stack
- Help inform product prioritisation and scoping decisions by evaluating technical complexity and risk
- Work on internal tooling to improve the development experience of other engineers and ship faster and safer
- Provide junior engineers with feedback regarding application engineering methodologies, standards, and leading practices when appropriate
What you bring to this role:
- 4+ years of significant experience building scalable web applications in a distributed, collaborative, agile environment while delivering solutions on a regular cadence
- An ownership mindset: you should look not only at what you’re asked to do, but ask why you’re doing it and how it impacts on the rest of the product, our customers, and whether it makes sense
- Extensive experience with distributed service architecture
- Extensive experience with modern NoSQL technologies
- Extensive experience in cloud automation & test-driven development
- Excellent communication skills and ability to give and receive constructive feedback
- Ability to to mentor or coach less experienced engineers
- Passion for the whole product process. You will have your specific areas of focus, but we find those that are passionate about the bigger picture collaborate best with cross-functional teams
Nice to haves:
- Experience with Golang
- Experience with Serverless infrastructure
- Experience with multi-tenant system designing
- Experience with building & integrating CI/CD pipelines
Where we are
While the company is registered in the UK, the software delivery wing is built to be remote-first. Whether you prefer to be in situ or a digital nomad (or anything in between), you are welcome. We are not inclined to support relocation to London for candidates that are not already based there, as we are a remote-first company.
What’s in it for you
We offer competitive salaries based on prevailing rates in your local employment market, but there is further room to negotiate if you are the right candidate. In addition to your basic package, you can expect to receive the following benefits:
- Flexible working hours
- Unlimited annual leave
- On-the-job coaching, and access to mentorship by industry and domain thought leaders
- Full or partial sponsorship for professional/skill development courses, certifications, and other learning opportunities (evaluated on a case-by-case basis)
- Monthly allowance package for remote working (coworking membership or cash allowance)
About EAGLE Power Holdings
In a nutshell: Transforming energy retail and supply through cutting-edge software and AI technology
The venture is in ‘stealth mode’ as we lay the foundations for blast-off. It has been launched by a team with a history of entrepreneurial successes. These include one in the climate change space which services the Californian and North America carbon markets, and another which provides highly refined machine learning software to the energy arena in Asia. Both companies were acquired last year.
This start-up was launched in London at the end of 2020, and will focus on the deregulated energy market in GB. The mission is to discover, or invent, a viable business and operational model for energy retail within the near-zero-cost energy ecosystem that the world is moving towards. This transformation is driven by the ever-decreasing prices of renewables/alternative generation, and by the exponentially growing volumes of national energy system data. We believe these factors have yet to truly disrupt the market, and intend to accelerate the sharing of value back to consumers.
Applicant must have a min of 4 years of experience as a Java Developer and a Min of 2 years on Spring boot, Augular knowledge must, having an experience in Angular would be an added advantage.
Detailed JD
Resources with below skill sets :
- Angular JS
- Spring MVC
- Spring Boot
- Hibernate
- PostgreSQL
- Drools
- SVN
- Jenkins
- SonarQube
- Foresighted & good judgement in problem solving.
- Capable of paying attention to detail.
- Good analytical and logical thinking.
- Prioritizing and organizing
- Team Player with positive attitude.
- Process knowledge/Technical expertise
- Good Written and Verbal communication Skills
- Analyse & understanding of the SRS.
- Report queries on the SRS/Requirement.
- Prepare low level design document
- Prepare Unit test cases
Role: Senior Software Developer
Experience: 3-6 years of experience.
Work Location: Bangalore
Job responsibility The Software Developer contributes, to create a customer’s solution, in the building phase of the software development life cycle. The Software Engineer is responsible for performing the detailed design of application and technical architecture components and classes in accordance to the specification provided by the Solution Architect, for coding of SW components, and for the early testing phases (component testing), and system testing support
Requirement:
Must Have skills: Java/J2ee, SQL, Web services, Spring Boot, Elastic search
Job description
- Hands on experience in Java, Python, scripting
- Design, implement, deploy and support web-based applications and web services using server technologies stacks that include Java, MySQL
- Experience in Java/J2EE using web frameworks Play or Spring boot, REST API Development and ORM (JPA, Hibernate eBean etc.)
- In depth knowledge of Design patterns and Data structures
- Databases - MySQL, Oracle, SQL
- Solid understanding of concepts like Web Services, SOA, REST APIs, Message Queue, Caching, Distributed/Scalable Architecture
- Secure application development best practices, such as OWASP
- Document and maintain all design documents and involve in review process.
- Experienced problem solving and debugging skills.
- Good verbal and written communication and interpersonal skills
- Experience in Agile methodology is added advantage
- Knowledge of Cloud Knowledge /Azure
- Must know about Unix knowledge
- experience in Elastic search

Navia Life Care is looking for a young, energetic, and passionate backend developer for a full-time role, and available to join immediately.
They will be expected to fulfill the following responsibilities :
Backend developer responsibilities :
- Design and build system backend on Python, Django and PostgreSQL
- Experience with Machine Learning, Data Analytics will be a Plus
- Collaborate with cross-functional teams to define, design, and ship new features.
- Unit-testing code for robustness, including edge cases, usability, and general reliability.
- Help improve code quality through writing unit tests, automation and performing code reviews
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Handle software updates, patches, and bug fixes.
- Develop applications for time-sensitive projects while considering business/system requirements.
- Continually learn about new programming languages, operating system updates, and other information that will affect the functions of applications in development.
- Integrate with our front-end and mobile applications
- Participate in brainstorming sessions and have the chance to contribute innovative and original ideas to our technology, algorithms and product
Requirements :
- Minimum 1 to 5 years working experience in Python, DJango, and other related technologies
- Have published one or more Android apps on the Google Play store
- Experience with third-party libraries and APIs, WebRTC etc.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Excellent ability to develop and understand algorithms.
- Opportunity to join a fast-growing and funded healthcare startup, and direct reporting to the Chief Technology Officer.
- We provide a flexible and innovation-driven work environment, with a 5-day working week, and competitive compensation packages.




