5+ years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Full Stack Java Software Developer III
(This job is no longer available)
Cengage Learning | Farmington, MI
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description


Working in a highly collaborative, cross-functional Agile environment, this is a technical leadership role responsible for driving both new development and mantainance of our mission critical assessment engine. This solution serves, renders and captures homework and testing assignments for a range of higher education disciplines including Math and Chemistry. Servicing 1M+ students at any given time this engine operates in the AWS cloud. With a primary focus on Java development using Java, Cassandra and Akamai as the CDN, this role provides the opportunity to massively scale the application and implement homework solutions in a constantly evolving learning environment.


* Work as a technical leader and software engineer in a collaborative environment with passion, ownership and commitment.
* Continuously learn and drive industry-leading practices, processes, and technologies
* Work with the AWS cloud on Linux based systems
* Develop and maintain services in Java that communicate with Cassandra, Akamai and ActiveMQ
* Grow and contribute to a Service Oriented Architecture in an enterprise environment
* Evolve the technology stack to meet growing scale demands in an operationally sound manner
* Learn and champion software development best practices such as Test Driven Development, Continuous Integration and Performance testing
* Work with various Java development and continuous integration frameworks such as JUnit, Jenkins, Git, Sonar and Gatling / JMeter


* Bachelor degree in Computer Science or related field, or equivalent combination of education and recent, relevant work experience
* 7+ years working on Core Java projects using and IDE such as Eclipse or IntelliJ
* Comfortable with complex algorithms and object-oriented programming
* Experience with one or more database systems, such as MySql, MongoDB, Cassandra
* Experience working with Java Web Application containers such as Tomcat or Karaf
* Experience running an enterprise application in the Amazon cloud, leveraging monitors to pre-empt downtime, understand deployment options and best practices to help guarantee 24/7 uptime
* Experience using source code control systems, such as Git, Stash, Subversion, or CVS and build/integration tools like Maven and Jenkins
* Willingness to lead and drive team deliverables through inspiration and by example
* Understanding of the full SDLC


* Familiarity with JUnit and RESTful web services
* Familiarity with the DataStax Cassandra Java Driver
* Familiarity with ElasticSearch
* Participates in open source projects

Experience with a variety of software development applications, environments, and languages


About Cengage Learning

Cengage Learning delivers highly customized learning solutions for colleges, universities, professors, students, libraries, government agencies, corporations and professionals around the world. These solutions are delivered through specialized content, applications and services that foster academic excellence, professional development, and measurable learning outcomes. Cengage Learning's existing company and imprint brands include Heinle, Gale, Wadsworth, Delmar, Brooks/Cole and South-Western, among others.