We are seeking a highly skilled Senior Software Engineer 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