Senior Software Developer

Savvas LearningParamus, NJ
432dRemote

About The Position

The Software Developer position at Savvas Learning Company involves architecting, designing, developing, testing, and advancing next-generation software applications. The role focuses on driving sound engineering design and quality practices while comprehending business requirements and mapping them to technical data needs. The developer will also support the migration of existing software systems to new platforms and evaluate new technologies for potential integration into the company's platform.

Requirements

  • Bachelor's degree in Computer Science or closely related field and six (6) years of experience as a Software Developer or related role.
  • In lieu of a Bachelor's degree, a Master's degree in Computer Science or closely related field and four (4) years of experience as a Software Developer or related role is acceptable.
  • In lieu of a Bachelor's or Master's degree, eight (8) years of experience as a Software Developer or related role is acceptable.
  • Two (2) years of experience working in an agile environment.
  • Two (2) years of experience in Java development, Spring Boot Reactive, REST, JSP, Java Application Servers, HTML, and Javascript.
  • Experience with JavaScript technologies such as Angular, Node.js, and JQuery.
  • Experience with configuration management systems and concepts, specifically Bitbucket.
  • Experience in Object Oriented Analysis & Design.
  • Experience with NoSQL and document-based database design and function.
  • Familiarity with UML and design patterns.
  • Experience with JUnit, Mockito, TestNG.
  • Experience in Cloud Architecture and building microservices.

Responsibilities

  • Architect, design, develop, test, and advance sophisticated next generation software applications.
  • Drive sound engineering design, process, and quality practices.
  • Perform acceptance engineering.
  • Comprehend business requirements and map them to technical data requirements.
  • Conduct research, analysis, design, and implementation of effective software solutions for both short-term and long-term needs.
  • Support and migrate existing software systems to new platforms.
  • Evaluate new technologies and software products for feasibility and desirability of incorporation into the platform.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Tax-advantaged accounts
  • Pharmacy benefits
  • Life insurance
  • Disability insurance
  • Matching 401(k)
  • Paid time off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service