Chennai, Onsite (EST Time Zone)
6 Months Months
Job Description:
We are seeking an experienced Full Stack Developer with a minimum of 8 years of experience in software development, specializing in Java and Node.js. The ideal candidate will have a solid understanding of both front-end and back-end development, possess strong problem-solving skills, and be able to deliver high-quality, scalable solutions. This role requires a proactive individual who can lead projects, collaborate with cross-functional teams, and mentor junior developers.
Responsibilities:
-
Design, develop, and maintain scalable web applications and APIs using Java and Node.js.
-
Build and integrate with robust back-end systems, microservices, and RESTful APIs.
-
Collaborate with front-end developers to ensure seamless integration of user-facing elements with server-side logic.
-
Ensure applications are optimized for speed, scalability, and security.
-
Write clean, maintainable, and testable code, following best practices and industry standards.
-
Troubleshoot, debug, and enhance existing applications to improve performance and reliability.
-
Work with DevOps and QA teams to facilitate deployment, continuous integration, and continuous delivery processes.
-
Lead code reviews and provide constructive feedback to ensure code quality and consistency.
-
Mentor and guide junior developers on best practices, coding standards, and application design.
-
Stay updated with emerging technologies and industry trends to bring innovative solutions to the team.
Requirements:
-
Experience: 8+ years in full stack development with a strong focus on Java and Node.js.
-
Bachelor’s degree in Computer Science, Engineering, or a related field.
-
8+ years of experience as a Full Stack Developer.
-
Proficiency in Next JS, React JS, Node JS, and Express.
-
Strong experience with PostgreSQL and database design.
-
Experience with Azure DevOps for CI/CD pipelines.
-
Knowledge of front-end technologies including HTML, CSS, and JavaScript.
-
Familiarity with version control systems such as GIT.
Strong problem-solving skills and attention to detail.
-
Ability to work independently and as part of a team.
-
Excellent communication and collaboration skills.