Senior Software Java Full Stack Developer
Principal Duties And Responsibilities
Create High and Low level design for the assigned module(s)
Create functional, well-designed, well-tested, high-quality code for complex computer systems including for next-gen cloud based systems
Independently resolve technical issues, perform task break down and estimation for self and assist juniors to perform the same.
Evaluate impact of software performance, and recommend changes to software design team.
Write complete and detailed unit tests.
Participate in functional and technical reviews
Participate and assist in technical training and development of other staff members.
Assist quality assurance team by providing assistance to testers
Assist in identifying process improvements and application/platform enhancements.
Design and develop data model using leading DBMS systems such as SQL Server
Provide technical and product inputs while interpreting requirements effectively and collaborating with cross functional team members including internal Nuance teams
Effectively work with multiple development teams located in different geographical locations.
Write technical specifications for assigned application components or major features/versions including functional specifications and design specifications.
Knowledge, Skills And Qualifications
Education: Bachelors in computer science or related discipline.
Minimum years of work experience: 5–8 years.
5+ years of work experience in large scale software development
Experience in developing at-least one cloud based multi-tenant products
programming experience using Java, JEE.
3+ years’ experience in building and consuming Web Services using both Rest and SOAP
Experience with Agile development methodology; preferably scrum
Experience with Automated Unit Testing using Junit etc
Strong Analytical And Problem Solving Skills Required
Ability to work independently
Excellent written and oral communication skills
Participation in any innovation initiative as a key member
Secure Development Skills – knowledge of encryption algorithms, static scanning of application code, dynamic scanning of applications, and code remediation practices necessary to ensure the security of production web applications
Experience developing Healthcare Information technology applications
Experience with cloud technologies such as Kubernetes and Docker.
UI design and development
Understanding of HIPAA compliance and securing patient health information.
Experience with Atlassian tools – Jira and Confluence.
Experience in automated code quality tools like SonarQube
Nuance offers a compelling and rewarding work environment. We offer market competitive salaries,
bonus, equity, benefits, meaningful growth and development opportunities and a casual yet technically
challenging work environment. Join our dynamic, entrepreneurial team and become part of our
Engineering and Information Technology
Computer Software and Information Technology and Services