• Sr. Software Engineer

    Job Locations US-MI-Farmington Hills
    Posted Date 1 month ago(8/15/2019 3:29 PM)
    Requisition ID
    2019-6879
    Job Function
    Software Development
  • .

    Cengage Logo New

     

    Do you dare to reinvent the future of education?

    At Cengage, we are harnessing the power of tech to build a future where all learners have the tools and confidence to achieve their goals.

     

    As a Cengage employee, you will blaze a new trail to transform the way people learn. Collaborating with the best of the best, you will feel challenged and inspired to do breakthrough work. With the support of our united team, there is no limit to what you can imagine, create and set in motion.

    Are we right for you?

    We set the bar higher by bringing our unique talents and point of view to the table every day.  We are curious and comfortable with change and are willing to take risks to transform education. Most importantly, with everything we do, we put learning first.  

    What You'll Do Here:

    • Work in a collaborative, cross functional team environment to design and develop solutions to solve business problems.
    • Deliver value to the customer using Agile principles and practices.
    • Ensure high quality code through testing.
    • Ensure effective communication regarding deliverables and work schedule.
    • Apply best practices for appropriate platforms and languages.
    • Identify issues, proactively looking for solutions and delivering on milestones.
    • Leads the design, architecture and build of our products.
    • Apply innovation of engineering processes and technology best practices.
    • Stay abreast of trends, latest industry developments and share knowledge among colleagues.
    • Mentor peers to avoid antipatterns and evangelizes good practices.
    • Provide direction and share knowledge with team members.
    • Collaborate with architecture team to design, develop and solve complex business problems.
    • Be a strong ambassador for your solutions across teams.

    Skills You Will Need Here:

    • Master's degree (or foreign education equivalent) in Computer Science, Engineering, Information Systems, Information Technology or a related field, plus three (3) years of experience analyzing, designing and coding large scale enterprise Java applications, or alternatively, Bachelor's degree (or foreign education equivalent) in Computer Science, Engineering, Information Systems, Information Technology or a related field, plus five (5) years of experience analyzing, designing and coding large scale enterprise Java applications, or alternatively, No degree and seven (7) years of experience analyzing, designing and coding large scale enterprise Java applications.
    • Candidate must also possess: Demonstrated Expertise ("DE") implementing Java container-based applications using sprint boot, redux, Pivotal Cloud Foundry (PCF); DE creating highly available (HA) applications that span multiple data centers across geographies leveraging HA datastores, including Cassandra, Aurora, and DynamoDB and best of breed routing solutions, including Amazon ELBs, ALBs, HaProxy, and NGINX; DE architecting performance and throughput driven applications leveraging best practices and tooling, including Gatling, LogicMonitor, and Dynatrace, and accelerants, including CDNs, autoscaling, and system tuning, and performing automated detection and handling of application degradation patterns; DE architecting, profiling and tuning applications in cloud based environments, including, AWS, Azure, or Google Cloud; and DE delivering educational software that requires user session management, and single sign on.

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed