Sr. Software Developer

Job Title: Sr. Software Developer
Work Location: Edison, NJ
Job Type: Full-time (40 hours per week)
 
Job Description:
Sr. Software Developer is responsible for software coding to best practices, database implementation, and overall desktop, web, and mobile application development projects. Knowledgeable in enterprise product full-stack development.
Responsible for planning, design, develop, enhance, and support of custom software applications, database, and web applications, interfaces, server and client operations in the context of Client’s enterprise IT.

  • Accountable for all phases of development process – analysis, design, build, testing and implementation in agile development lifecycles
  • Prepare all appropriate user and technical documentation for assigned development projects
  • Develop prototype code to support demonstrations and advanced concepts
  • Design, development of web services using REST/SOAP, deployment and testing
  • Involve in the creation of build scripts to build the application from the source and JUnit for testing
  • Participate in design activities and own the development of the work assigned
  • Work closely with QA and integration team to resolve issues
  • Assist with maintenance and support of current applications as required
  • Collaborate with business partners to analyze user stories, ensuring they are clear, concise, and technically feasible
  • Translate user stories into innovative solutions that provide an excellent client experience and align with architectural roadmap
 
Qualification & Skills:

  • 7+ years of software development experience using Java, Spring, Web services
  • 3+ years of experience in Nodes.JS, Spring Cloud, Hibernate, SpringBoost Microservices, JavaScript, Web APIs – Angular/TypeScript
  • 2+ years of Full-Stack development experience
  • Web-based custom application development using client-side JavaScript frameworks (preferably Angular/TypeScript), Node.JS
  • Develop web services using server-side frameworks (Java/Spring/Spring Cloud/Hibernate/SpringBoot Microservices)
  • Experience in application support operations and troubleshooting issues
  • Knowledge in Linux Server administration in a load balanced environment
  • Oracle 11g/12c with sql development knowledge
  • Solid understanding of SDLC and development fundamentals
  • Bachelor degree in Computers/Science/Engineering or equivalent
  • Excellent communication and interpersonal skills