Logo
Voyager Sopris Learning

Principal Software Engineer

Voyager Sopris Learning, Dallas, Texas, United States, 75215


Job Overview

A Lexia Learning Principal Software Engineer has a pivotal role in the definition, design, and implementation of our award-winning educational products. In this position, you will participate on a software development team to build dynamic HTML and JavaScript based applications utilizing a service-oriented backend architecture, provide feedback on improvements to the process and frameworks used, and support the technology after deployments. The position requires a thorough understanding of web applications, hands-on development with software frameworks, and familiarity with end user deliverables written in Java, Spring, Hibernate, HTML/JavaScript, JavaScript frameworks, and other current web technologies that provide engaging end user content.

Job Responsibilities

Designs and implements Java/Spring applications.Reviews and develops requirements, generates designs, provides rough order of magnitude estimates, implements, and performs unit testing.Collaborate with our team of educational application designers, graphic artists, back end systems engineers, QA and operational teams to ensure the timely delivery of high value educational software products.Assist in the strategic development and rapid enterprise integration of cyber capabilities and tools to defend our applications, systems, and information.Assist with Pen Testing of web-facing applications and review DAST results for vulnerability assessment and change management.Demonstrates strong communication and inter-personal skills to negotiate different perspectives and goals.Holds themselves to a high standard of quality and works with the broader team to ensure that the products meet those standards.Works autonomously on multiple projects at one time, balancing needs, and deadlines.Troubleshoot problems of a complex nature.Supports systems that he/she has, and has not implemented.Keeps informed of technical advances and proposes changes based on newer technology.Job Requirements

Minimum of eight years of software engineering experience.Minimum of five years of software engineering experience building multi-tier enterprise applications.Bachelor’s degree in technical discipline or relevant work experience.Demonstrated track record of designing, developing and delivering modern web-based, object oriented applications based on Java, Spring, C# or similar language, and relational database systems.Experience with Hibernate ORM.Experience with building RESTful or JSON-RPC services.Experience with CI/CD tools like Jenkins, Git, and Nexus.Excellent interpersonal and communication skills.Preferred Skills And Abilities

Greater than ten years engineering experience.Experience with OAUTH 2.0.Experience with Spring.Experience with Identity and Access Management (IAM) like Keycloak or AWS IAM.Experience with distributed caching.Experience with MS SQL Server 2022+.Experience with Angular.io, React, or other similar JS libraries.Information Security Certifications – CISSP, CISA, GIAC, CompTIA Security+, CCSP, AWS certification.Experience with AWS security architecture.To learn more about our organization and the exciting work we do, visit

https://www.lexialearning.com/

An Equal Opportunity Employer

We are dedicated to fostering a culture that celebrates unique backgrounds, ideas, and experiences. All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, age, religion, sex, gender, gender identity/expression, sexual orientation, national origin, protected veteran status, or disability.#J-18808-Ljbffr