Software Engineer 3

Choice Hotels International Inc   •  

Phoenix, AZ

Industry: Hospitality & Recreation


8 - 10 years

Posted 59 days ago

This job is no longer available.

What you will do:

  • write correct and clean code with guidance; consistently follows stated best practices and guidelines
  • participate in technical design of features with guidance
  • begins to focus on attaining expertise in one or more areas (e.g., Java/AngularJS/Oracle/Cassandra) of development, performance best practices, efficient use of data stores, messaging, etc.).
  • learn quickly and makes steady progress without the need for constant significant feedback from more senior engineers; knows when to ask for help in order to get unblocked
  • able to own small-to-medium features from technical design through completion
  • be self-sufficient in at least one large area of the codebase (multiple services in a pillar, all frontend code related to a main funnel flow) with a high-level understanding of other components
  • provide on-call support for your area including systems that you may not be familiar with
  • can be called upon to give technical interviews to candidates

Your education skills and experience:

  • Bachelor's Degree in Computer Science, or related field, from a four-year college or university, or one to two years related experience and/or training; or equivalent combination of education and experience. Relevant industry certification, such as Oracle Java Developer, is preferred.
  • 7+ years relevant experience in software development, information systems, or equivalent technical environment, including previous experience in the development of highly transactional, mission critical applications in heterogeneous environments/architectures for multi-user systems.
  • exceptional analytical skills
  • excellent written and verbal communication skills with the ability to interface with internal/external people at all levels
  • exceptional interpersonal skills and demeanor
  • strong leadership skills
  • capable of prioritizing tasks

Proficiency with the following technologies:

  • Java (5+ years); version 1.6 and beyond preferred
  • Oracle required; Cassandra and/or MongoDB preferred
  • Unix/Linux and one of the many shells
  • Service oriented designs and technologies
  • Web service technologies such as SOAP and REST highly preferred
  • SQL and RDBM systems and IDE editors to use them
  • Version control such as Git and code review type tools such as Stash
  • Continuous Integration/Delivery toolkits such as Jenkins/Puppet preferred
  • Queuing technologies, JMS, ActiveMQ, RabbitMQ preferred
  • Spring or similar MVC framework preferred
  • Object Oriented architecture preferred
  • Spark, Cloudera, HDFS, Kafka, Hive, Impala preferred
  • AWS (S3, SQS, SNS, EC2, Aurora) preferred
  • NoSQL preferred