Bangalore, Hyderabad, Coimbatore, Chennai
State/Province
Karnataka
Country
India
Zip/Postal Code
560001
:
As a Lead Full Stack Engineer with experience in Microservices, Spring Boot, Java, ReactJS, and Cloud technologies, your primary responsibility will be to lead a team of engineers in designing, developing, and maintaining end-to-end web applications and microservices that leverage cloud platforms. You will work closely with cross-functional teams to deliver scalable and resilient software solutions while providing technical guidance and mentorship to the team.
Requirements:
Strong experience in full stack development, with expertise in Java, Spring Boot, ReactJS, and cloud technologies.
Proven experience in leading and mentoring a team of engineers.
Experience in designing and developing microservices-based architectures.
Proficiency in front-end technologies such as HTML, CSS, and JavaScript.
Experience with modern JavaScript frameworks and libraries, particularly ReactJS.
Strong understanding of RESTful API design principles and best practices.
Experience with database design and management, preferably using relational databases like MySQL or PostgreSQL.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Knowledge of cloud services like AWS Lambda, Azure Functions, or Google Cloud Functions.
Familiarity with cloud-based database services like AWS RDS or Azure SQL Database.
Familiarity with version control systems like Git and collaborative development workflows.
Knowledge of software testing methodologies and experience with testing frameworks like JUnit or Jest.
Strong problem-solving and analytical skills.
Excellent communication and collaboration skills to work effectively in a team environment.
Responsibilities:
Lead a moderate to large pod of developers developing, and maintaining web applications and microservices using Java, Spring Boot, ReactJS, and other relevant technologies.
Provide technical guidance, mentorship, and code reviews to ensure high-quality software development practices.
Design and implement microservices-based architectures using Spring Boot and related frameworks. Develop scalable and resilient microservices that can be independently deployed and managed on cloud platforms.
Leverage cloud platforms such as AWS, Azure, or Google Cloud to deploy and manage microservices and other components of the application. Utilize cloud services like AWS Lambda, Azure Functions, or Google Cloud Functions for serverless computing.
Design and develop RESTful APIs for seamless integration with external systems and services. Ensure proper documentation and adherence to API design principles.
Design and optimize database schemas for efficient data storage and retrieval. Implement data access layers using ORM frameworks like Hibernate or JPA. Utilize cloud-based database services like AWS RDS or Azure SQL Database.
Define and enforce software testing methodologies and best practices within the team. Write unit tests, integration tests, and end-to-end tests to ensure the quality and reliability of the software. Perform code reviews and participate in quality assurance activities.
Identify and optimize performance bottlenecks in the application. Implement caching mechanisms, query optimizations, and other techniques to improve application performance on cloud platforms.
Collaborate with cross-functional teams, including product managers, designers, and other engineers, to understand requirements and deliver high-quality software solutions. Communicate effectively with team members and stakeholders.
Minimum Year(s) of Experience: 8 - 10 years
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.