Java Full Stack Developer

Ascend Learning; LLC (www.ascendlearning.com) is a leading provider of technology-based educational, curriculum and assessment solutions for high-growth careers in a range of industries, including healthcare, fitness and wellness, and insurance and financial services. We provide outcomes-based solutions aimed at helping people enter, sustain and succeed in their chosen fields. Ascend employs more than 1,000 employees, with headquarters in Burlington, Mass., and offices in Kansas City metro, Phoenix metro, Minneapolis-St. Paul, Walnut Creek, California, Ann Arbor, Michigan, New York, and the U.K.

Job Overview

Ascend Learning is looking to add a Full-Stack Developer to our team in Burlington, MA. We are seeking self-driven developer with experience in implementing and building first class platforms. The ideal candidate will work closely with cross functional teams and collaborate with engineers to develop standard architecture for multiple business units.

The Full-Stack Developer should also possess ability to succeed with team and zest to take leadership on key development initiatives. A successful candidate will have knowledge of, and experience with PHP/JAVA/SQL(mysql)/Redis development, possess a passion for architecting and creating eloquent software solutions that will help drive the future of our products.

Responsibilities & Duties

  • Assist in the maintenance and development of JBL Product Suite
  • Work with software development and end users to help troubleshoot problems.
  • Work with members of other departments to support the Hatsize Product Suite (DevOps)
  • Write and maintain scripts for deployment, building/compiling the software under development
  • Write and maintain unit tests and automated integration tests
  • Assist in reviewing new support tickets and provide correct bug fixes
  • Other ad hoc tasks as needed related to building, testing, and deploying software under development

Required Skills

  • Work well with other Scrum/Agile team members
  • Solid object-oriented development experience
  • Understands the value of service-based architecture
  • XP-Software Engineering best practices (paired programming, unit testing, CI, etc.)
  • Demonstrated history working with java 1.8/ Java Spring Boot / AngularJS / PHP / PHP-Zend framework / Redis / JMS / ActiveMQ )
  • Understanding of OWASP top 10 security vulnerabilities
  • Experience with agile architecture & design (KISS principle, YAGNI, evolving)
  • Experience with frequent releases for high availability web applications
  • Experience building web applications (HTML, css, JavaScript, jQuery, AngularJS, Spring, Redis)
  • Experience with Web Services (SOAP) and LTI (Learning Tool Interoperability)
  • Experience with modern development practices (MVC, design patterns)
  • Demonstrated SQL experienced (MYSQL)
  • Demonstrated experience working on complex multi-tiered application•Demonstrated experience using in memory data stores (Redis)
  • Experience working on cross functional product teams
  • Experience with (or applicable certifications) VMware/ESXEducation and Experience
  • Bachelor’s degree (or equivalent) in Computer Science or related field
  • A desire to help a great team ship great software

To learn more about Ascend Learning and make an application directly to the position, please visit our careers page: www.ascendlearning.com/careers

Ascend Learning, LLC is proud to be an equal opportunity employer (M/F/Vets/Disabled). No agency or search firm submissions will be accepted. Applications for U.S. based positions with Ascend Learning, LLC must be legally authorized to work in the United States and verification of employment eligibility will be required at the time of hire.

View all posts