Have you heard how Healthcare Reform is changing our business? The recent Supreme Court decision to uphold the individual mandate for health insurance means that by 2014 everyone in America will be required to have health insurance. GoHealth’s mission is to help individuals and families obtain the right health insurance coverage, which means that GoHealth will be faced with millions more consumers who will need help finding the right health insurance coverage. We’ll be here to make sure they do.
We are revolutionizing an industry that is expected to top the trillions by 2014…
This is your chance to be at the right place at the right time, and work on a product with real- life relevance for all Americans.
A Software Engineer is a Java Developer responsible for writing, testing, and maintaining code for our core products. The Engineer will work in small- to mid-size teams to develop products in an agile environment. GoHealth Software Engineers get the opportunity to work on many different projects and products and really get their feet wet!
What you’ll do as a part of the GoHealth Product Development Team…
· Practice Scrum and all its ceremonies (planning meetings, demos and retrospective meetings). Everyone is given an opportunity to be a Scrum Master. Create, innovate and conduct “brown-bag” technical sessions.
· Everyone writes code — even our Architects.
· The code we write is at least 80 percent covered by JUnit test cases. Test cases are written for our business logic, DAO implementations and controllers.
Here's some tidbits about the development tools you’ll utilize:
· We use JDK 1.6, Jenkins, PMD, CPD, CheckStyle, Mercurial, Eclipse, CentOS, Apache Ivy, Apache Ant, Capistrano and MXJ.
· Our applications are powered by Spring, Hibernate and other Open Source frameworks.
Skills & Requirements
Sounds like your kind of fun? Here's what you will need:
· At least 1 year of real-world Java development experience
· Experience with Java web development (XHTML, JSPs, Servlets, etc.)
· Experience working with a common IDE (Eclipse, NetBeans, etc.)
· Experience with version control systems (Mercurial or Git preferred)
· Experience with relational databases (MySQL preferred)
· Experience writing unit tests with JUnit or TestNG
· Experience with common Java frameworks (Apache Commons, Struts, Spring, etc.)
· Knowledge of basic design patterns and algorithms
· Excellent problem solving skills
· Willingness to learn and be part of a fast-growing department
· Knowledge of Groovy, Ruby, Scala or Python is a plus
GoHealth is a great place to work. We were recently named in the 100 Best Workplaces in Chicago by the Chicago Tribune and received Chicago’s 101 Best and Brightest Companies award from the National Association for Business Resource. GoHealth is also celebrated as one of Inc. 500’s Fastest Growing Software Companies in America. But don’t let our awards do the talking for us... Here’s why GoHealth is an awesome place to work:
- Super casual & super fun “non-corporate” environment
- Unlimited paid vacation days
- Flexible work schedule
- Flex Fridays
- Great health and wellness benefits
- Gym membership subsidy
Joel Test score: 12 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?