Software Engineer job in Farmington Hills, MI | Cengage Gro...

Software Engineer
Cengage GroupFarmington Hills, MIa month ago
We believe in the power and joy of learning

At Cengage Group, our employees have a direct impact in helping students around the world discover the power and joy of learning. We are bonded by our shared purpose – driving innovation that helps millions of learners improve their lives and achieve their dreams through education.

Our culture values diversity, engagement, and discovery

Our business is driven by our strong culture, and we know that creating an inclusive and diverse workplace is absolutely essential to the success of our company and our learners, as well as our individual well-being. We recognize the value of diverse perspectives in everything we do, and strive to ensure employees of all levels and backgrounds feel empowered to voice their ideas and bring their authentic selves to work. We achieve these priorities through inclusive programs, benefits, and initiatives that are integrated into the fabric of how we work every day. To learn more, please see

What you'll do here:

As a Software Engineer covering our Gale products, you'll join a highly collaborative agile team providing front-end and back-end services for our core search functionality. You'll have an opportunity to grow and apply your skills to performing full stack development for our platform and information services.


  • Participate in the design, architecture, and implementation of new features.

  • Write high-quality software using Java and popular JavaScript frameworks.

  • Write effective unit and integration tests for all the code you write.

  • Ability to Write SQL scripts

  • Engage with quality assurance engineers and conduct testing of features.

  • Perform root cause analysis, technology evaluation, and design spikes.

  • Provide and receive constructive feedback through code reviews.

  • Help drive the completion of all kinds of work tasks—not just coding.

  • Follow Agile practices, including user feedback, daily stand up, pair-programming, weekly demonstrations, retrospective and time-boxing.

  • Assist in planning and brainstorming activities driven by our Content and Technology organizations.

  • Investigate and tackle complex performance problems, finding ways to scale the platform while simultaneously reducing costs.

  • Ability to work with and influence colleagues and decisions.

  • Help to break down and estimate stories and tasks.

  • Continuously improve processes and work standards.

  • Be proactive in seeking out resources to participate in discussions, meetings, and communications.

Skills you'll need:

  • Knowledge of and desire to work in an Agile development environment.

  • Familiarity with object-oriented systems and enterprise design patterns.

  • Java experience with the ability to use current Java features.

  • Experience developing service oriented applications (SOA).

  • Developing and maintaining modules using Java, Spring Boot, and JavaScript.

  • Experience with writing SQL queries, using relational data modeling and basic database schema design for database management in Oracle.

  • Experience with common development tools and version control, including Git.

  • Ant/Maven, IDEs (IntelliJ IDEA), and Jenkins.

  • Excellent verbal and written English required.

  • Creative problem solving skills, with ability to communicate and translate feedback, needs and solutions.

  • Must be sensitive to cultural differences in interactions and in the way work is done.

  • Needs a good work ethic and a strong sense of ownership of the end result.

Education and Experience Requirements:

  • 2+ years professional Full Stack software development, Bachelor degree in Computer Science or a related field, or an equivalent combination of education and recent, relevant work experience.

  • Preferred experience with distributed systems, cloud technologies, search, and memory management.

Cengage Group is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status, marital status, parental status, cultural background, organizational level, work styles, tenure and life experiences. Or for any other reason. You may view
Cengage’s EEO/Affirmative Action Policy signed by CEO Michael Hansen
Equal Employment Opportunity is the Law notice
by visiting their corresponding links.

Cengage Group is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at
or you may call us at
+1 (617) 289-7917.

If you are a Colorado state resident, please email
to receive compensation information for this role. Please be sure to include this posting’s job ID in the subject line of the email to help ensure a timely response.

About Cengage Group

Cengage Group, a global education technology company serving millions of learners, provides affordable, quality digital products and services that equip students with the skills and competencies needed to be job ready. For more than 100 years, we have enabled the power and joy of learning with trusted, engaging content, and now, integrated digital platforms. We serve the higher education, workforce skills, secondary education, English language teaching and research markets worldwide. Through our scalable technology, including MindTap and Cengage Unlimited, we support all learners who seek to improve their lives and achieve their dreams through education.

Software Engineer in test / Lead Functional QA

CZ Consultants Inc.

Santa Monica, CA, US

2 years ago
We have URGENT open position for “Lead Functional QA” at Santa Mo...
Senior Software Engineer


Farmington Hills, MI

Mon, 27 Jun 2022 15:15:17 GMT
Development of Automotive embedded software for Camera ECU (Electronic Co...
Senior AV Software Engineer

Mobis Technical Center of North America

Plymouth, MI

Mon, 27 Jun 2022 18:19:27 GMT
Travel up to 5% of the time including domestic and international travel for trai...
Software Validation Engineer

American Axle & Manufacturing

Detroit, MI

Mon, 27 Jun 2022 18:36:07 GMT
Support the implementation and execution of non-functional tests in coordination...
Battery Software Engineer - State Estimation


Auburn Hills, MI

Mon, 27 Jun 2022 15:50:43 GMT
The Battery Software Engineer - State Estimation will actively par...
.NET Developer

Universal Intermodal Services INC.

Warren, MI

Mon, 27 Jun 2022 18:28:07 GMT
The technology used will require knowledge in C#,,, SQL Server Re...
Software Test Engineer

Concentrix, Corporation

Farmington Hills, MI

Mon, 27 Jun 2022 13:49:12 GMT
Perform audit inspections and review project documentation at points throughout ...
Front End Web Developer

Kubica Corp

Novi, MI

Mon, 27 Jun 2022 13:58:50 GMT
This Entry-Level position is located at our Kubica Corp office in Novi, MI and i...
DT-2646 E-Mobility & Diesel Powertrain Software Controls and OBD Engineer

Daimler Truck

Detroit, MI

Mon, 27 Jun 2022 13:57:57 GMT
On the conventional powertrain side, calibrate heavy-duty on-highway diesel engi...
Director of Application Development

Reynolds and Reynolds

Detroit, MI

Mon, 27 Jun 2022 14:51:33 GMT
Results-oriented manager who can build and lead a business-focused, time-sensiti...
SCADA Software Engineer (KB313467330)

Qualified Staffing

New Hudson, MI

Mon, 27 Jun 2022 04:49:43 GMT
Bachelor's degree in Computer Science or similar, or 2 years' experience in a si...
Site Reliability Engineer, Americas

Canonical - Jobs

Detroit, MI

Mon, 27 Jun 2022 08:46:53 GMT
Our site reliability engineers bring Python software-engineering skills a...
Software System Engineer (C++, JAVA background)


Warren, MI

Mon, 27 Jun 2022 00:07:47 GMT
Experience in working with medium to high complexity hardware/software systems. ...
Java Full Stack Engineer Entry Level

Quintrix Solutions

Detroit, MI

Sun, 26 Jun 2022 17:05:10 GMT
You will get trained to work side by side with product managers, designers, and ...
Software Developer

ADAPT Technology LLC.

Troy, MI

Sun, 26 Jun 2022 12:46:48 GMT
You as a Software Developer is responsible for designing the software
Sailpoint Engineer

Domino's Corporate

Ann Arbor, MI

Sun, 26 Jun 2022 05:34:05 GMT
3 to 5 years of general information security and IT operations work experience. ...