Source description
About the role
Role Overview: As a Lead SDE (Backend) in this role, you will be responsible for designing and developing complex software systems that are successfully delivered to customers. Your main focus will be on ensuring the quality of system design by leading cross-functional teams, building reusable code and libraries for future use, and working on highly available, high-performance, and scalable software. Additionally, you will be working on distributed systems for massive-scale applications. Your role will also involve mentoring junior developers to enhance their skills and effectiveness as software engineers. Communication with technical teams and senior management to gather requirements, describe software features, technical designs, and product strategy will be an integral part of your responsibilities. Key Responsibilities: - Design and develop complex software systems for successful delivery to customers - Lead cross-functional teams to ensure quality system design - Build reusable code and libraries for future use - Develop highly available, high-performance, and scalable software - Work on distributed systems for massive-scale applications - Ensure code quality through unit and integration testing - Mentor junior developers to improve their skills and effectiveness - Communicate with technical teams and senior management to gather requirements and describe software features and designs Qualifications Required: - 4 years of software development experience with Enterprise Java (JDK 8 and above), Spring (Boot, MVC, AOP, DI), and ORM Frameworks - 1 year of experience contributing to architecture and design (LLD, HLD, Solid principles, design patterns, and scaling) of new and current systems - Strong experience in technically leading junior developers with a focus on the goal - Proficiency in data structures & algorithms and their space & time complexities - Solid understanding of multithreading, microservices, MVC, and strong object-oriented skills with demonstrated experience in developing complex and reusable APIs - Experience working with both SQL and NoSQL databases - Familiarity with microservices-based architecture, high traffic, highly scalable distributed system designs, complex web applications, and code reviews - Experience in an Agile environment and understanding of the full software development life cycle - Knowledge of messaging systems like SNS, SQS, Kafka, etc. would be a plus (Note: Additional details about the company were not included in the provided job description) Role Overview: As a Lead SDE (Backend) in this role, you will be responsible for designing and developing complex software systems that are successfully delivered to customers. Your main focus will be on ensuring the quality of system design by leading cross-functional teams, building reusable code and libraries for future use, and working on highly available, high-performance, and scalable software. Additionally, you will be working on distributed systems for massive-scale applications. Your role will also involve mentoring junior developers to enhance their skills and effectiveness as software engineers. Communication with technical teams and senior management to gather requirements, describe software features, technical designs, and product strategy will be an integral part of your responsibilities. Key Responsibilities: - Design and develop complex software systems for successful delivery to customers - Lead cross-functional teams to ensure quality system design - Build reusable code and libraries for future use - Develop highly available, high-performance, and scalable software - Work on distributed systems for massive-scale applications - Ensure code quality through unit and integration testing - Mentor junior developers to improve their skills and effectiveness - Communicate with technical teams and senior management to gather requirements and describe software features and designs Qualifications Required: - 4 years of software development experience with Enterprise Java (JDK 8 and above), Spring (Boot, MVC, AOP, DI), and ORM Frameworks - 1 year of experience contributing to architecture and design (LLD, HLD, Solid principles, design patterns, and scaling) of new and current systems - Strong experience in technically leading junior developers with a focus on the goal - Proficiency in data structures & algorithms and their space & time complexities - Solid understanding of multithreading, microservices, MVC, and strong object-oriented skills with demonstrated experience in developing complex and reusable APIs - Experience working with both SQL and NoSQL databases - Familiarity with microservices-based architecture, high traffic, highly scalable distributed system designs, complex web applications, and code reviews - Experience in an Agile environment and understanding of the full software development life cycle - Knowledge of messaging systems like SNS, SQS, Kafka, etc. would be a plus (Note: Additional details abo
More at FreeCharge
Related open roles
Freecharge Payment Technologies - Lead AI/ML Engineer - LLM Models
Delhi NCR
Lead Software Development Engineer - Test
Delhi NCR
Freecharge Payment Technologies - Senior AI Quality Assurance Engineer
Delhi NCR
Technical Program Manager
India
Lead Java Developer
Delhi NCR
Senior Software Development Engineer - Front - End Development
Mumbai