
Basic Qualifications:
- 3+ years of non-internship professional software development experience
 - Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
 - 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
 
Additional Job requirements
- BS/MS/PhD in Computer Science/Math or equivalent
 - BS in computer science or related field.
 - 2+ years of relevant professional software development experience: designing, developing, and delivering software written in Java, C#, or C++, web development.
 - Knowledgeable in object-oriented design patterns.
 - Experience building highly scalable and distributed systems
 
Preferred Qualifications
- Experience with service-oriented architecture and application/services development
 - Passion for performance debugging and benchmarking
 
Ability to clearly and concisely communicate with technical and non-technical stakeholders across all levels of the organization

About Amazon India
About
Amazon is guided by four principles: customer obsession rather than competitor focus, passion for invention, commitment to operational excellence, and long-term thinking. We are driven by the excitement of building technologies, inventing products, and providing services that change lives. We embrace new ways of doing things, make decisions quickly, and are not afraid to fail. We have the scope and capabilities of a large company, and the spirit and heart of a small one.
Together, Amazonians research and develop new technologies from Amazon Web Services to Alexa on behalf of our customers: shoppers, sellers, content creators, and developers around the world.
Our mission is to be Earth's most customer-centric company. Our actions, goals, projects, programs, and inventions begin and end with the customer top of mind.
You'll also hear us say that at Amazon, it's always "Day 1." What do we mean? That our approach remains the same as it was on Amazon's very first day - to make smart, fast decisions, stay nimble, invent, and focus on delighting our customers.
Company video


Photos
Connect with the team
Company social profiles
Similar jobs
Job Summary:
We are looking for an experienced Java Developer with 4+years of hands-on experience to join our dynamic team. The ideal candidate will have a strong background in Java development, problem-solving skills, and the ability to work independently as well as part of a team. You will be responsible for designing, developing, and maintaining high-performance and scalable applications.
Key Responsibilities:
- Design, develop, test, and maintain Java-based applications.
 - Write well-designed, efficient, and testable code following best software development practices.
 - Troubleshoot and resolve technical issues during development and production support.
 - Collaborate with cross-functional teams including QA, DevOps, and Product teams.
 - Participate in code reviews and provide constructive feedback.
 - Maintain proper documentation for code, processes, and configurations.
 - Support deployment and post-deployment monitoring during night shift hours.
 
Required Skills:
- Strong programming skills in Java 8 or above.
 - Experience with Spring Framework (Spring Boot, Spring MVC, etc.).
 - Proficiency in RESTful APIs, Microservices Architecture, and Web Services.
 - Familiarity with SQL and relational databases like MySQL, PostgreSQL, or Oracle.
 - Hands-on experience with version control systems like Git.
 - Understanding of Agile methodologies.
 - Experience with build tools like Maven/Gradle.
 - Knowledge of unit testing frameworks (JUnit/TestNG).
 
Preferred Skills (Good to Have):
- Experience with cloud platforms (AWS, Azure, or GCP).
 - Familiarity with CI/CD pipelines.
 - Basic understanding of frontend technologies like JavaScript, HTML, CSS.
 
Requirements
- 3+ years work experience with production-grade python. Contribution to open source repos is preferred
 - Experience writing concurrent and distributed programs, AWS lambda, Kubernetes, Docker, Spark is preferred.
 - Experience with one relational & 1 non-relational DB is preferred
 - Prior work in the ML domain will be a big boost
 
What You’ll Do
- Help realize the product vision: Production-ready machine learning models with monitoring within moments, not months.
 - Help companies deploy their machine learning models at scale across a wide range of use-cases and sectors.
 - Build integrations with other platforms to make it easy for our customers to use our product without changing their workflow.
 - Write maintainable, scalable performant python code
 - Building gRPC, rest API servers
 - Working with Thrift, Protobufs, etc.
 
About Root Node
We’re an early-stage startup building intelligent tools for planning, scheduling, and optimization—starting with timetabling and warehouse logistics. Backed by deep domain expertise and a growing customer pipeline, we’re now building our core tech team. This is not just a coding job — it's a chance to build something meaningful from the ground up.
About the job
- Design and implement robust backend systems and APIs using Java or similar backend language and Spring Boot or equivalent frameworks
 - Integrate backend services with existing custom ERP systems
 - Work closely with the founder on product architecture, feature prioritization, and go-to-market feedback
 - Take full ownership of features — from system design and development to deployment and iterative improvements
 - Help shape our engineering culture and technical foundations
 
You're a Great Fit If You:
- Have 3+ years of experience in backend development
 - Are strong in Java or similar languages (e.g., Kotlin, Go, Node.js)
 - Have solid experience with Spring Boot or equivalent backend frameworks
 - Have integrated with ERP or enterprise systems in production environments
 - Are comfortable with both SQL (PostgreSQL) and NoSQL (MongoDB)
 - Understand REST API development, authentication, Docker
 - Have an entrepreneurial mindset — you're excited about ownership, ambiguity, and making decisions that shape the product and company
 - Want more than just a job — you want to build, solve, and learn rapidly
 
What We Offer
- Competitive salary
 - High degree of ownership and autonomy
 - Ability to shape the tech and product direction from Day 1
 - Transparent and fast decision-making culture
 - A builder’s environment — solve real-world problems with real impact
 
Job Description:
Responsibilities:
- Completing all tasks set by the supervisor and assisting wherever possible.
 - Observing existing strategies, techniques of coding, debugging, testing and adopting to the same
 - Ability to maintain composure under pressure
 - Ability to work in a team.
 - Good observation skills and a willingness to learn.
 
Skills:
- Proficiency in data structures and algorithms
 - Good problem solving and analytical thinking skills
 - Knowledge of Linux systems
 - Python coding knowledge
 - Knowledge of object-oriented programming
 - Good verbal and written communication skills.
 
Requisition Raised by:
Engineering Director
- Lead the development of the backend systems for our first product
 - Build reliable, secure and performant backend systems
 - Drive test coverage and continuous delivery automation within the team
 - Mentor and provide feedback to teammates
 
Requirements
- 5+ years of software development experience
 - Strong computer science fundamentals
 - Deep and wide knowledge of Python ecosystem
 - Can write code that is readable, maintainable, secure and performant
 - Know the importance of tests and how to approach writing different types of tests
 - Good intuition for REST API design
 - Deep understanding of relational databases, transactions, entity-relationship modeling
 - Comfortable writing highly concurrent systems
 - Experienced in using profilers, tuning garbage collection, optimizing SQL queries
 
Roles & Responsibilities:
- Excellent problem-solving & analytical skills & OO principles
 - Solid understanding of the data structure & algorithms.
 - Expert knowledge with any one of the Javascript Framework such as Node Js.
 - Any additional experience with Java or python, GoLang would be nice to have.
 - Experience working with SQL database like MySQL or PostgreSQL
 - Experience working with NoSQL databases like mongoDB, couchbase would be nice to have
 - Working experience with cache like redis, mem cached or elasticache would be nice to have
 - Working experience with Message Queues would be a great advantage.
 - Experience with deployment & AWS would be nice to have
 - Ability to do in depth analysis or problem statement or use case & Build robust & scalable architecture
 - Logging & monitoring of the production system in real time
 - Lead a team of 2-4 team members & make sure team practices defined coding practices across the project.
 
DeepSource is working on building tools that help developers ship good code. There are over 40 million developers in the world, and all of them write and review code in some form. There’s a massive opportunity to impact how software is built right from where the code is written using automation and intelligence, that not only improves developer productivity but also increases software’s robustness.
The Language Engineering team works on the source code analyzers, including both programming languages and configuration-as-code systems. As a member of the Language Engineering team, you will work on building the best, most comprehensive, Python analyzer in the world. You will add new rules and Autofixes for finding more issues with code and automatically fixing them. You will be involved with the Python community to understand the problems with static analysis tools in the ecosystem.
As a member of the Language Engineering team, you will:
- 
Identify bad code practices in Python and write new analyzers to detect them.
 - 
Improve the coverage of automatically fixable issues.
 - 
Ensure fewer false positives are reported by the analyzer.
 - 
Work on the internal tools that support analysis runtimes.
 - 
Contribute to open-source static analysis tools.
 
We’re looking for someone who has:
- 
Strong foundational knowledge in Computer Science.
 - 
At least 2 years of professional software development experience in Python.
 - 
Understanding of the nuances of execution of the source code (AST, data flow graphs, etc).
 - 
Familiarity with Python best practices followed in the industry.
 - 
Native experience with Linux/Unix environment.
 - 
A focus on delivering high-quality code through strong testing practices.
 
We offer competitive compensation with meaningful stock options, a generous vacation policy, and a workstation of your choice, to name a few of the perks.
- Working in high paced competitive stock trading environment with core web app development, scripting, data interpretation and manipulation skills
 - Designing, creating and maintaining our in-house software for business requirements
 - Work on innovative ideas to improve the user experience of our internal systems and applications which are used by the trading teams
 - Improve on existing tools to make trade monitoring systems robust and more reliable
 
Ideal candidate should have:
- Engineering degree in Computer Science (preferred) or any other discipline
 - Experience on Python web app development (Preferably Django)
 - Ability to work as a full stack developer
 - Experience in Shell/Perl or Python scripting
 - Prior experience of Linux or Unix based operating systems
 - Ability to create automation scripts
 - Experience/Knowledge of financial industry
 - Ability to work in fast paced environment under pressure and manage multiple high priority projects
 - Willingness to learn and work on new technologies
 - Excellent communication skills
 













