Cengage Learning Software Developer II in Farmington Hills, Michigan
Working in a highly collaborative, cross-functional Agile environment, this development role is responsible for building and maintaining 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 assessment solutions in a constantly evolving digital learning environment.
Work as a software engineer in a collaborative environment with passion, ownership and commitment.
Continuously learn and grow with industry-leading practices, processes, and technologies.
Work with the AWS cloud on Linux based systems.
Grow and contribute to a Service Oriented Architecture in an enterprise environment
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, Maven, Git, Sonar and Gatling / JMeter
Bachelor degree in Computer Science or related field, or equivalent combination of education and recent, relevant work experience
3+ years working on Core Java projects using an IDE such as Eclipse or IntelliJ
Experience working with designing and implementing scalable web services
Experience working with Java Web Application containers such as Tomcat
Experience using source code control systems, such as Git, Stash, Subversion, or CVS and build/integration tools like Maven and Jenkins.
Comfortable with complex algorithms and object-oriented programming
Experience with one or more database systems, such as MySql, MongoDB, Cassandra
Understanding of the full SDLC
Experience working in Distributed Agile Teams, using Jira, Slack, Google Hangout, etc.
Hands on experience with cloud environment like AWS, CloudFoudry or OpenShift
Participates in open source projects
Experience with a variety of software development applications, environments, and languages
Requisition ID 2016-2628
Job Locations US - MI - Farmington Hills
Posted Date 11/29/2016
Job Function Information Technology