
Software Development Engineer – SDE 2.
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Top Skills
You write high quality, maintainable, and robust code, often in Java or C++ or C#
You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
Roles & Responsibilities
You solve problems at their root, stepping back to understand the broader context.
You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
You recognize and use design patterns to solve business problems.
You understand how operating systems work, perform and scale.
You continually align your work with Amazon’s business objectives and seek to deliver business value.
You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
You communicate clearly with your team and with other groups and listen effectively.
Skills & Experience
Bachelors or Masters in Computer Science or relevant technical field.
Experience in software development and full product life-cycle.
Excellent programming skills in any object-oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
Proficiency in SQL and data modeling.

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
Java GS Java Developer – Job Description Wissen Technology is now hiring for a Java Developer - Bangalore with hands-on experience in Core Java, algorithms, data structures, multithreading and SQL. We are solving complex technical problems in the industry and need talented software engineers to join our mission and be a part of a global software development team. A brilliant opportunity to become a part of a highly motivated and expert team which has made a mark as a high-end technical consulting. Required Skills: • Exp. - 2- 7 years. • Experience in Core Java and Spring Boot. • Extensive experience in developing enterprise-scale applications and systems. Should possess good architectural knowledge and be aware of enterprise application design patterns. • Should have the ability to analyze, design, develop and test complex, low-latency client- facing applications. • Good development experience with RDBMS. • Good knowledge of multi-threading and high-performance server-side development. • Basic working knowledge of Unix/Linux. • Excellent problem solving and coding skills. • Strong interpersonal, communication and analytical skills. • Should have the ability to express their design ideas and thoughts. About Wissen Technology: Wissen Technology is a niche global consulting and solutions company that brings unparalleled domain expertise in Banking and Finance, Telecom and Startups. Wissen Technology is a part of Wissen Group and was established in the year 2015. Wissen has offices in the US, India, UK, Australia, Mexico, and Canada, with best-in-class infrastructure and development facilities. Wissen has successfully delivered Java GS projects worth $1 Billion for more than 25 of the Fortune 500 companies. The Wissen Group overall includes more than 4000 highly skilled professionals. Wissen Technology provides exceptional value in mission critical projects for its clients, through thought leadership, ownership, and assured on-time deliveries that are always ‘first time right’. Our team consists of 1200+ highly skilled professionals, with leadership and senior management executives who have graduated from Ivy League Universities like Wharton, MIT, IITs, IIMs, and NITs and with rich work experience in some of the biggest companies in the world. Wissen Technology offers an array of services including Application Development, Artificial Intelligence & Machine Learning, Big Data & Analytics, Visualization & Business Intelligence, Robotic Process Automation, Cloud, Mobility, Agile & DevOps, Quality Assurance & Test Automation. We have been certified as a Great Place to Work® for two consecutive years (2020-2022) and voted
We’re looking for a Backend Developer (Python) with a strong foundation in backend technologies and
a deep interest in scalable, low-latency systems.
Key Responsibilities
• Develop, maintain, and optimize backend applications using Python.
• Build and integrate RESTful APIs and microservices.
• Work with relational and NoSQL databases for data storage, retrieval, and optimization.
• Write clean, efficient, and reusable code while following best practices.
• Collaborate with cross-functional teams (frontend, QA, DevOps) to deliver high quality features.
• Participate in code reviews to maintain high coding standards.
• Troubleshoot, debug, and upgrade existing applications.
• Ensure application security, performance, and scalability.
Required Skills & Qualifications:
• 2–4 years of hands-on experience in Python development.
• Strong command over Python frameworks such as Django, Flask, or FastAPI.
• Solid understanding of Object-Oriented Programming (OOP) principles.
• Experience working with databases such as PostgreSQL, MySQL, or MongoDB.
• Proficiency in writing and consuming REST APIs.
• Familiarity with Git and version control workflows.
• Experience with unit testing and frameworks like PyTest or Unittest.
• Knowledge of containerization (Docker) is a plus.
● Learning new things, asking questions
● Analyzing user feedback with the team to learn on what to build
● Iterating on feedback to continuously improve features
● Building APIs and microservices for a system that can scale to millions of emails per
month
● Working closely with our product designers and frontend developers to provide a
delightful user experience
● TDD to make sure all features work as intended
Qualifications:
● B.Sc. in Computer Science or a related field, or equivalent experience
● 2+ years experience working as a software engineer
● Proficiency in Ruby / Rails or equivalent web development language/framework
● Strong in SQL and relational database such as PostgreSQL
Key Responsibilities:
● Design, develop, and maintain applications using .NET Core, ensuring optimal
performance and scalability.
● Write clean, maintainable, and efficient code, adhering to coding standards and best
practices.
● Diagnose and resolve technical issues, optimizing applications for maximum speed and
scalability.
Technical Skills:
● Proficiency in .NET Core,C#,Web API,EF,LINQ and related technologies.
● Experience in developing applications using microservice architecture
● Experience with cloud platforms
● Familiarity with front-end technologies (e.g., Angular, React) is a plus.
● Knowledge of version control systems like Git.
● Demonstrated proficiency in database design and the ability to write complex queries
● Proven experience in leading development teams and driving technical initiatives.
What kind of work will you get?
We are looking for a java developer.
Examples of technical tasks:
Working on our backend SDK to implement APIs that will be consumed by the frontend widgets
Designing APIs for different auth recipes
Architecting auth flows
You will also be given non technical tasks like product brain storming, competitor analysis and writing documentation.
Note: Compensation is as per the applicant's geography
Requirements
Well versed in java with 2+ years of professional experience
Familiar with and comfortable working with Web frameworks like FastAPI, Django and Flask
Familiar with HTTP networking in java
Strong understanding of async and sync modes in java
Bonus:
Contributed to open source, or have your own open source repo with a community and many github stars
Built an in-house authentication or authorization solution or worked with solutions such as Keycloak, Auth0, Ory, Okta etc
If you like our project, please star us on https://github.com/supertokens/supertokens-core">Github
Note: Compensation is as per the applicant's geography
Recruitment Process
Initial Filtering
Apply
Technical Interview (1/2) - 1.5 hours
Discussion on your past work, this will involve sharing your work (code and output) via screen share
Architecture discussion and general programming related live code problems.
You will be allowed to use Google throughout the interview and you will be required to have screen share on.
This call will be with the CTO
Technical Interview (2/2) - 1.5 hour
This will involve a discussion to assess the breadth and depth of your technical knowledge and general questions on various technical topics.
You will not be asked to write any code
This call will be with the CTO
Chat with the Co-Founder - 1 hour
This call will involve a general discussion to assess culture fit
You have 3 to 14 yrs of software engineering & product delivery experience with strong
background in datastructures & algorithms
• You’ve proven software development credentials having successfully built complex
products
• You are experienced with one or more general programming languages (e.g. Java, C/C++,
Go). Ability to learn other coding languages as needed.
• You’ve proven software development credentials having successfully built complex
products
• You have a strong foundation in the fundamentals of computer science, with familiarity in
data structures, algorithms and a strong command of object-oriented principles.
• You have experience in one or more of the following areas: Server Backend, Distributed
and Parallel Systems, Full Stack Development (frontend and backend), Scalable Enterprise
Platforms and Applications, Application Security and Incident Management, Android,
iOS, and Machine Learning.
• You have a spark that separates you from the crowd and ability to think out of the box and
on your feet
• You possess multi-dimensional skills that make you a valuable co-worker in a fast,
changing and ambiguous environment
• You have the ability to learn other coding languages as needed real quick
• You are comfortable in working with a team that deals with ambiguity every day
- 3+ year of experience in Development in JAVA technology.
- Strong Java Basics
- SpringBoot or Spring MVC
- Hands on experience on Relationl Databases (SQL query or Hibernate) + Mongo (JSON parsing)
- Proficient in REST API development
- Messaging Queue (RabitMQ or Kafka)
- Microservices
- Any Caching Mechanism
- Good at problem solving
Good to Have Skills:
- 4+ years of experience in using Java/J2EE tech stacks
- Good understanding of data structures and algorithms.
- Excellent analytical and problem solving skills.
- Ability to work in a fast paced internet start-up environment.
- Experience in technical mentorship/coaching is highly desirable.
- Understanding of AI/ML algorithms is a plus.
Requirements:
- Should have work experience in design, development, Code, and Unit Test web and desktop-based applications written in. Net framework starting from 4 x and above.
- Should have a good understanding of web servers such as IIS and Front-end such as HTML's and Razor based engines.
- Strong coding experience and thorough understanding of programming languages such as C#, VB. NET, ASP. Net, ADO. Net, jQuery, JavaScript, Traditional Web Services, WPF, Web API, and other Scripting languages such as pythons.
- Must have exp. into WPF and C#
enterprise-grade applications.
You will be part of a talented software team that works on mission-critical applications. Java
developer roles and responsibilities include managing Java/Java EE application development
while providing expertise in the full software development lifecycle, from concept and design to
testing.
Responsibilities and Duties
• Contribute to all phases of the development lifecycle
• Write well designed, testable, efficient code
• Ensure designs should follow compliance with specifications
• Prepare and produce releases of software components
• Support continuous improvement by investigating alternatives and technologies and
presenting these for architectural review
Qualifications
• BS/MS degree in Computer Science, Engineering, or a related subject
• Minimum 4.5 to 6 years of software development experience
• Proven hands-on Software Development experience
• Proven working experience in Java development
• 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
• Very good English communication skills
• Optional:
o Good to have the knowledge of Angular JS framework.
o Experience to work on the Microservice architecture.
o Experience to work with Git hub & bitbucket.
o Agile methodology.
Job Description
Primary Skills
- Server Side (Java) & AWS serverless framework.
- Must have hands-on experience on serverless framework.
- Design knowledge/experience of cloud-based web application. Familiarity with software design representation tools like astah, visio etc.
- Must have good experience on AWS (Overall knowledge, EC2 Volume, EC2 Security Group, EC2 AMI, Lambda, S3, AWSbackup, CloudWatch, CloudFormation, CloudTrail, IAM, SecretsManager, StepFunction, CostExplorer, KMS, VPC/Subnet)
- Understanding business requirements w.r.t UI/UX.
- Working experience on development/staging/production servers.
- Good testing and verification skills
- Knowledge on SSL certificates and encryption.
- Knowledge on Docker containerization.
Soft Skills
- Excellent interpersonal, oral and writing communication skills.
- Strong Analytical and Problem-solving skills.
- Should have skills to understand and analyzecustomers requirements and expectations.
- Must have experience in interaction with customer
- Work experiences with international cross-culture teams (Good to have)
Secondary SKills
- Scripting using Python
- Good to have knowledge of identity management
- UI/UX
- Knowledge of ReactJS/typescript/bootstrap
- Understanding business usecases w.r.t UI/UX
- Fixing issues wrt to integration on cloud(front end/back end/system/services APIs)













