Based on your search criteria and filters
Software Engineer (3) - Core Engineer 0 Job Summary We are seeking a highly motivated and experienced Software Engineer to join our core engineering team in Chennai. This role requires a strong foundation in software development principles and a passion for building robust and scalable applications. The ideal candidate will possess a blend of technical expertise and a collaborative spirit, contributing to a dynamic and innovative environment. Key Responsibilities The Software Engineer will be responsible for designing, developing, and maintaining high-quality software solutions. This includes collaborating with cross-functional teams to define requirements, implementing efficient and testable code, and participating in code reviews to ensure adherence to coding standards and best practices. The role also involves troubleshooting and resolving software defects, and contributing to the continuous improvement of our development processes. Required Skills & Qualifications Education: A Bachelor's Degree is required. Experience: A minimum of 6 - 6 years of experience in software development is expected. This level of experience indicates a seasoned professional capable of independently contributing to complex projects and mentoring junior team members. Programming Languages: Proficiency in Java and JavaScript is essential. Frameworks & Technologies: Demonstrated experience with Angular , Springboot , and Spring Security . Cloud Technologies: Familiarity with Spring Cloud is highly desirable. Web Technologies: Solid understanding of HTML5 and CSS3 for building modern web applications. Architectural Patterns: Strong understanding of Microservices Architecture and the ability to design and implement scalable microservices. API Design: Expertise in RESTful API Design principles and best practices. Messaging: Experience with Asynchronous Messaging patterns and technologies. Version Control: Proficiency in using Git , GitHub , GitLab , or Bitbucket for version control and collaborative development. Analytical Skills: Exceptional Analytical Thinking skills to effectively analyze complex problems and develop creative solutions. Problem-Solving Skills: Proven Problem-Solving Skills to identify, diagnose, and resolve software defects and technical challenges. What We Offer Salary:
Based on your filters