Senior Software Engineer: Platform / Java

Choose Energy

(Plano, Texas)
Full Time
Job Posting Details
About Choose Energy

We power energy choice.We are committed to making energy choice simple and easy. When we started back in 2008, we had a vision to simplify shopping for the best electricity and natural gas rates, plan terms and renewable energy options.

Summary

As a Senior Platform Engineer at ChooseEnergy, you can help us disrupt the energy marketplace. In many states (over half the US population), consumers CAN choose their electricity and natural gas supplier, and we're here to help. We can bring renewable energy choices to consumers looking for them and can help people save a lot of money. Until now, no one has attempted to engineer solutions to this hard problem at a national level. Building software that makes the complex simple and does so at scale are critical to allowing us to successfully transform this industry.

Responsibilities

We are looking for talented and experienced Senior Java Developer to join our Platform team. Your role will be to design and implement ChooseEnergy APIs which will be widely used by internal and external development teams to build web and mobile applications oriented on both individual users and partners integrations. You will be responsible for designing and developing RESTful APIs coupled with the necessary backend infrastructure required to support these APIs. You will also be responsible for the design and implementation of backend data systems. The ideal candidate should be well rounded, self-motivated, know server side technologies/frameworks, and enjoy fast paced development cycles. A little about our stack: Our web applications are built with Angular.JS and served from our WordPress instance. Our CSS is compiled with SASS. We run our servers on Amazon EC2 using Apache. We build RESTful services using Java, Restlet, Tomcat, MongoDB and MySQL.

Ideal Candidate
  • 7+ years of hands-on experience in developing Java/J2EE applications.

  • Strong experience in developing RESTful services utilizing industry standard frameworks like Restlet Framework

  • Experience with Spring, Hibernate, data-driven applications, SQL, schema design and maximizing database performance.

  • Experience with multi-threaded, real-time, event-driven systems

  • Experience with service oriented architecture and cloud computing

  • Working knowledge of NoSQL databases like MongoDB, Redis

  • Demonstrated OO design skills and familiarity with GOF/J2EE design patterns

  • Strong communication skills, both written and oral

  • Overall - Hands on experience in J2SE, J2EE, Hibernate, Spring Core, REST, MongoDB

Compensation and Working Conditions
Benefits Benefits not included

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Plano, Texas
Skills Desired
Sign up or login to see how your skills match up.
  • CSS
  • Design
  • Java
  • MySQL
  • Servers
  • SQL
  • Web Applications
  • Amazon EC2
  • Hibernate
  • J2EE
  • J2SE
  • MongoDB
  • Object Oriented Design
  • REST
  • Spring Framework
  • Service Oriented Architecture
  • Schema
  • Gang of Four Design Patterns
  • Amazon
  • Software
  • Spring Core data-driven applications
  • Restlet

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.