We are seeking a highly skilled Senior Engineer II - Java Full Stack to join our dynamic team in Noida, India. As a key member of our engineering department, you will be responsible for developing high-quality applications and writing code on a daily basis. This role requires a strong background in Java development, with a focus on full-stack technologies and modern software engineering practices.
Collaborate with product managers, architects, and other software engineers to design and implement best-in-class software solutions
Develop and maintain robust, scalable, and efficient Java-based applications using modern technologies and frameworks
Write optimized Java code, adhering to object-oriented programming principles and best practices
Design, build, and manage RESTful APIs to facilitate seamless communication between applications
Implement and maintain front-end components using JavaScript, HTML5, and CSS3
Conduct thorough code reviews and participate in technical discussions to ensure high-quality software delivery
Debug and troubleshoot complex technical issues to improve application functionality and performance
Implement comprehensive unit testing and participate in the full software development life cycle
Utilize development tools such as Git, Maven, and Jenkins to manage project dependencies and streamline deployment processes
Ensure application security by implementing best practices and adhering to compliance standards
Stay up-to-date with emerging trends and technologies in Java development and full-stack engineering
Bachelors degree in Computer Science, Software Engineering, or a related field
Minimum of 6 years of experience in commercial software development
Strong proficiency in Core Java and Advanced Java, with knowledge of the lat