Padmi

Lead Software Development Engineer - Java Technologies

Delhi NCRPosted 3 months ago
Software engineeringSeniorFull Time; Regular
Apply at FreeCharge

Opens the source posting on shine.com

Source description

About the role

View original

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

One address, no account. We’ll tell you when matching roles go live.

More at FreeCharge

Related open roles

View all roles