SDE2 Backend
Are you passionate about revolutionising the world of e-commerce through cutting-edge payment solutions? Nykaa, India's leading beauty, wellness and fashion platform, is looking for a dynamic Staff Engineer to join our Payments Team.
Responsibilities:
- Write effective, scalable code.
- Design application architecture as required by clients for their applications.
- Develop backend applications with scalability and performance.
- Proficient with REST-based API development.
- Improve functionality of existing systems.
- Implement security and data protection solutions.
- Coordinate with internal teams to understand user requirements and provide technical solutions.
- Integrate innovative ideas to improve application development.
Requirements:
- 3-6 years of experience building cutting-edge products.
- Must have a degree in Computer Science or a related field.
- Strong understanding of object-oriented programming, database design, concurrency and fundamentals of computer science.
- Proven experience in handling large infrastructure and distributed systems.
- Strong problem-solving skills, data structures and algorithms.
- Experience with distributed systems handling large amounts of data.
- Experience with building highly scalable RESTful API designs.
- Experience in architecting, building real-time, large-scale e-commerce applications.
- Experience with high-performance services catering to millions of daily traffic is a plus.
- Experience in payment/fintech / transactional domain is a plus, Java8+, Spring Framework, Scalability, Design Patterns, Distributed System, RDBMS,
- Caching strategies, Concurrency, Multithreading.
- Strong problem-solving and analytical skills.
- Exceptional coding skills with object-oriented programming best practices.
- Excellent command over Data Structures, Spring collections and Algorithm proficiency.
- Understanding of AWS, DWH, and financial terms is are plus.
- Backend development using Java, Struts, MySQL, and other technologies as suited for the project.
- In-depth knowledge of Core Java, Frameworks (Struts, Spring MVC, Spring Boot, etc. ) and their core principles.
- If you're ready to make a significant impact, have extensive experience in payment systems, and thrive in a collaborative environment, we'd love to hear from you!