We are seeking a highly skilled Software Engineer with strong fundamentals in Data Structures and Algorithms and hands-on experience in Java-based backend development and modern frontend technologies . The ideal candidate will design, develop, and maintain scalable, high-performance applications using Spring Boot, Microservices architecture, and RESTful APIs , while collaborating closely with cross‑functional teams.
Key Responsibilities
- Design, develop, and maintain robust, scalable software applications
- Implement efficient solutions using strong Data Structures and Algorithms
- Build and maintain RESTful APIs using Java and Spring Boot
- Develop and manage Microservices-based architectures
- Write clean, maintainable, and well‑tested code
- Collaborate with frontend developers to integrate React.js applications with backend services
- Participate in code reviews and ensure best coding practices
- Troubleshoot, debug, and optimize application performance
- Work closely with product managers and stakeholders to understand requirements
- Ensure application security, scalability, and reliability
Required Skills & Qualifications
Strong knowledge of Data Structures and AlgorithmsProficiency in JavaHands‑on experience with Spring BootExperience in Microservices architectureStrong understanding of REST API developmentKnowledge of SQL / NoSQL databasesFamiliarity with Git and version control systemsUnderstanding of software development lifecycle (SDLC)#J-18808-Ljbffr