Senior Software Engineer (Java)

Sorry, this job was removed at 2:02 p.m. (CST) on Wednesday, February 14, 2018
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

PowerReviews works with more than 1,000 global brands and retailers to deliver cloud-based software that collects and displays ratings and reviews on websites.

As a senior member of the PowerReviews development team, you will drive delivery of features that bring high performance, high usability and stability within the context of our infrastructure, software, business pressures and strategy. You must be comfortable taking ownership of the development lifecycle while working closely with business owners. This includes effort estimation, risk analysis, proof of concept research, coding, testing, and roll-out planning. You will be enabled as a leader to identify opportunities to leverage frameworks, libraries and best practices. You will be expected to construct a broad understanding of all PowerReviews technologies and processes that drive our business through self-learning and with focused mastery in multiple areas.

Key Accountabilities

  • Take ownership of projects from start to finish, working with business owners to deliver requirements on target and schedule
  • Provide accurate estimates of effort and risk during feature planning while proactively identifying improvements and alternative approaches
  • Be responsible for code quality and use of best practices across the development team through code reviews and knowledge exchange
  • Design and develop features with a focus on usability through a close relationship with business owners and a solid understanding of the end user needs
  • Make architecture decisions guided by a focus on simplicity, operational cost, optionality and long term supportability.
  • Proactively seek out and help minimize pain points within our infrastructure, code base and development process
  • Stay abreast of the latest technologies

Requirements & Preferred Skills

  • A Bachelor’s degree in Computer Science or equivalent experience
  • 7+ years experience with Java development, using common Java frameworks such as Spring and Hibernate
  • Exposure working with BigData technologies - any one of NoSql databases, graph databases, ElasticSearch, and/or MapReduce frameworks
  • Experience designing and supporting APIs and REST webservices
  • Strong experience with SQL, database design and performance optimization
  • Exposure to AWS technologies, including but not limited to DynamoDB, ElastiCache (memcached and Redis), and SQS
  • Able to propose and defend architecture and design choices to other engineers and Ops teammates
  • Previous experience working closely with QA and Ops teams to deliver and support quality code
  • Real world experience diagnosing and optimizing multi-tier applications and high volume API’s
  • Comfortable working in a Linux and OS-X environments
  • Experience with Git, Maven and Intellij
  • Must be authorized to work in the U.S

Core Values

Transparency: Transparency in communication drives trust.
Accountability: We hold each other accountable to execute and improve.
Learning: Continuously learn new skills to find your super power.
Collaborating: Collaborate with colleagues, customers, and partners to win.
Celebrating: Celebrate the wins and share our success. 

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

1 N. Dearborn, Chicago, IL 60602

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about PowerReviewsFind similar jobs