Independently own one or more multiple modules, which includes: requirement analysis, design, development, maintenance & support
Write extensive, efficient code to address complex modules and that handles interaction between multiple components.
Rapidly iterate to add new functionalities and solves complex problems with simple and intuitive solutions
Produce architecture with clean interfaces, that are efficient and scalable
Participate and contribute to architectural discussions
Perform design and code reviews
Perform technical feasibility and trade off studies & guides others to perform these studies
Solve production issues. Investigate and provide solutions to minimize the business impact due to outage
Continuously improve performance metrics of modules you own.
Actively mentor and develop junior developers in all software development practices
Participate in the hiring process (referrals, interviews, attending recruiting events or writing blogs)
Onboard and mentors new team members, helps shape the culture of the team
Collaborate effectively across teams to solve problems, execute and deliver results
Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Palak Talwar
Visual Designer, Neysa Networks
It’s important to me that I am able to contribute in a way that is valuable for me as well as the company. When I came across Cutshort, I was able to find a role in a completely new industry and trustworthy people to work with.
Subodh Popalwar
Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Prachi Kodle
Senior Software Engineer (UI), DeepIntent
It was important I find work with a good tech stack at a company with good work culture and good pay. The jobs that Cutshort recommended to me felt like they were made for me!
Palak Talwar
Visual Designer, Neysa Networks
It’s important to me that I am able to contribute in a way that is valuable for me as well as the company. When I came across Cutshort, I was able to find a role in a completely new industry and trustworthy people to work with.
Subodh Popalwar
Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Prachi Kodle
Senior Software Engineer (UI), DeepIntent
It was important I find work with a good tech stack at a company with good work culture and good pay. The jobs that Cutshort recommended to me felt like they were made for me!
Palak Talwar
Visual Designer, Neysa Networks
It’s important to me that I am able to contribute in a way that is valuable for me as well as the company. When I came across Cutshort, I was able to find a role in a completely new industry and trustworthy people to work with.
Senior Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard.
For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your team’s health, code quality and nonfunctional requirements.
Job responsibilities
You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns
You will use and advocate for 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
You will create large-scale distributed systems out of microservices
You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way.
You will apply the latest technology thinking from our Technology Radar to solve client problems
You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development
You will oversee 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
Job qualifications:
Technical Skills
You have experience using one or more development languages (Java, Nodejs, React, TypeScript, JavaScript, etc.) with experience in Object-Oriented programming
You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming
You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban
You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools
Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker
Professional Skills
You enjoy influencing others and always advocate for technical excellence while being open to change when needed
Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more
You’re resilient in ambiguous situations and can approach challenges from multiple perspectives
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.
● Engineering degree B.E/B.Tech/MCA/M.Tech/M.Sc or any Equivalent Degree. ● Proven work experience as a Back-end developer. ● In-depth understanding of the entire web development process (design, development and deployment). ● Proficient in Java, with a good knowledge of its ecosystems ● Basic understanding of JVM, its limitations, weaknesses, and workarounds ● Ability to decide when to use relational vs NoSQL databases and must be experienced with at least one of the relational databases (MySQL) as well as experience with ElasticSearch will be good to have ● Familiarity with concepts of MVC, JDBC, and RESTful ● Experience with Spring, Spring Boot, Spring MVC ● Experience in CI/CD and Cloud technologies ● Expertise in developing enterprise-level web applications and RESTful APIs using MicroServices, with demonstrable production-scale experience ● Familiarity with front-end languages (e.g. HTML, JavaScript and CSS) - Not mandatory ● Participation in coding competitions such as hackathon, hackerrank will be added advantage.
Job Responsibilities:
1. Design and build advanced applications for the Android platform
2. Collaborate with cross-functional teams to define, design, and ship new features.
3. Work with outside data sources and APIs
4. Unit-test code for robustness, including edge cases, usability, and general
reliability.
5. Work on bug fixing and improving application performance.
6. Continuously discover, evaluate, and implement new technologies to
maximize development efficiency.
Must Haves:
1. 5 + years of experience in designing and building native applications in Android platform
2. Extensive experience in various Android versions, Android SDK and Android Studio
3. Hands on experience in developing Android applications using Kotlin
4. Knowledge of Reactive paradigm (RxJava/ RxAndroid framework), data binding and Android Lifecycle components
5. Strong on design patterns and coding standards
6. Unit test development experience or Test Driven development with use of tools like Robo electric
7. Experience in Github, code reviews and PRs
8. High proficiency in Web services integration using HTTP, REST, JSON and XML
9. Familiarity with Android UI design principles, patterns, and best practices Expert in Layouts
10. Good understanding of push notification services
11. Proficient in designing clean and maintainable APIs
12. Strong Debugging skills required
13. Experience with multi-threading and memory management specific to mobile devices
14. Deep knowledge of the full mobile development life cycle
15. Strong problem solving skills needed to identify, research and resolve problems
16. Fluent in written and spoken English
17. Curiosity, Willingness and Ability to learn new technologies
Object Oriented analysis and design using common design patterns. • Understanding fundamental design principles behind a scalable application. • Creating database schemas that represent and support business processes. • Implementing automated testing platforms and unit tests. • Knack for writing clean, readable Java code.
Job Requirement:
• Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc) • Hands on experience in designing and developing applications using Java EE platforms. • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate) • Experience in the Spring Framework • Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC) • Experience with popular web application frameworks, such as Play and Spark • Familiarity with Java GUI frameworks (such as Swing, SWT, and AWT depending on project requirements) • Experience with both external and embedded databases • Basic understanding of the class loading mechanism in Java • Basic understanding of JVM, its limitations, weaknesses, and workarounds • Proficient understanding of code versioning tools, such as Git • Familiarity with build tools such as Ant, Maven, and Gradle • Familiarity with continuous integration.
As a Senior software developer you will: ➢ Design, implement and enhance new components of the Livspace design platform and content management platform ➢ Design new features for the e-commerce properties and front-end products and mobile apps ➢ Maintain engineering infrastructure ➢ Have significant impact on current and future technology roadmap ➢ Contribute creatively in strategic products that will reach large audience ➢ Build a web product that users love. Who you are: ➢ You earned B.Tech or equivalent degree in computer science or related engineering field ➢ You have at least 3+ yrs of experience working with large scale web products ➢ You can learn new technologies quickly ➢ You have strong communication and collaboration skills ➢ You have prior ownership of the delivery of an entire feature/subsystem You know your way around these: ➢ Linux, Apache, MySQL and PHP ➢ Javascript, AngularJS, JQuery, HTML, CSS ➢ Object oriented programming with Java/Python/Ruby ➢ HTTP and REST web services
Work on back end - Java and Front end - Angular5
Ensure effective Design and Development activities in line with project needs and architectural requirements
Develop highly interactive web applications utilizing JavaScript, HTML5, CSS, JSON, Angular5, and integrating Restful APIs, external web services ensuring high performance on Mobile and Desktop.
Ensure continual knowledge management
Create custom general use modules and components extending the elements and modules of core Angular, Writes non-blocking code using advanced techniques such as multi-threading, javascript dependency management.
Work with the web app development team in continuing to add features in creating innovative solutions.
Conceptualize, design and develop user interface designs in a fast-paced online/mobile environment. Consumer applications as well as enterprise platforms
Collaborate closely with business stakeholders, product owners and developers.
Looking for someone :
working in Java/J2EE on Spring, Hibernate framework
exp in RESTful web services
worked on PostgreSQL / SQL Server
Strong knowledge of HTML, CSS, Java script and JQuery
Strong OOPS ( Object Oriented Programming ) concepts
Proficient understanding code versioning tools such as Git Repository
Job Description:
• Must Have Product Development Experience
• Must have API Development Experience
• Hands on experience in Java, Data Structure and Algorithm
. Knowledge in DB design
• Experience with microservice architecture desirable
• Experience with AWS services desirable
Job Location Koramangala, Near to JNC Road.
The platform engineering team designs builds and owns the systems to support the various applications, products, and services. We are a team of highly motivated individuals with a passion for solving large complex problems. We value an aptitude for research and a passion for learning. Together we are building one of the largest distributed computing platforms in the country.
As a part of the engineering team you will be:
• building highly-scalable and secure payments platform
• primary owners of one or more components of the platform and will drive innovation in your area of ownership
• working with various product teams gathering requirements and adding capabilities
• working with some of the smartest people in the industry and will have ample opportunity to learn and grow
• using cutting-edge cryptography to secure payments beyond industry standards.
• deriving actionable insights by mining TBs of data.
• building low-level infrastructure that aims to push the boundaries of network performance.
• participating actively in recruitment and nurturing of engineers as awesome as you.
What are we looking for ?
Review and influence new evolving design, architecture, standards and methods with stability, maintainability and scale in mind
Identify patterns and provide solutions to class of problems
Research, evaluate and socialize new tools, technologies, and techniques to improve the value of the system
Be able to multi-task, prioritize and handle dependencies with minimal oversight.
From a technology perspective, you should have knowledge and/or experience in a reasonably sized subset of the following ( the more, the merrier!! )
Worked on one or more large scale java applications.
Good understanding of nuances of distributed systems, scalability, and availability.
Good knowledge of one or more relational and NoSQL databases and transactions.
Shrewd focus on latency and throughput of services.
In-depth understanding of concurrency, synchronization, NIO, memory allocation and GC.
Experience with IaaS clouds like AWS/Google Cloud, Azure, OpenStack etc..
Experience in working with Message Brokers and Application Containers
Great ability to mentor and train other team members.
Plus Points:
Clear understanding of the CAP theorem and its implications for real-world distributed systems.
“Call me maybe” is more than just a song for you.
You have studied distributed systems like Dynamo, HBase, various messaging and queuing systems and understand nuances of Time, Clocks, and Ordering of Events, rate control, load distribution.
You can smell fraud, transaction risks and abuse a mile away.
Read more
Why apply to jobs via Cutshort
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
21,01,133
Matches delivered
37,12,187
Network size
15,000
Companies hiring
Did not find a job you were looking for?
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
Get to hear about interesting companies hiring right now
Read about what our users have to say about finding their next opportunity on Cutshort.
Palak Talwar
Visual Designer, Neysa Networks
It’s important to me that I am able to contribute in a way that is valuable for me as well as the company. When I came across Cutshort, I was able to find a role in a completely new industry and trustworthy people to work with.
Subodh Popalwar
Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Prachi Kodle
Senior Software Engineer (UI), DeepIntent
It was important I find work with a good tech stack at a company with good work culture and good pay. The jobs that Cutshort recommended to me felt like they were made for me!
Palak Talwar
Visual Designer, Neysa Networks
It’s important to me that I am able to contribute in a way that is valuable for me as well as the company. When I came across Cutshort, I was able to find a role in a completely new industry and trustworthy people to work with.
Subodh Popalwar
Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Prachi Kodle
Senior Software Engineer (UI), DeepIntent
It was important I find work with a good tech stack at a company with good work culture and good pay. The jobs that Cutshort recommended to me felt like they were made for me!
Palak Talwar
Visual Designer, Neysa Networks
It’s important to me that I am able to contribute in a way that is valuable for me as well as the company. When I came across Cutshort, I was able to find a role in a completely new industry and trustworthy people to work with.