CVS Health Sr. Full Stack Engineer - 70726BR in Chicago, Illinois
Health Data & Management Solutions, Inc. (HDMS), a subsidiary of CVS/Aetna , is a Software Development Company on the cutting edge of health IT data solutions. Offering data warehouse, management and analysis tools for the healthcare industry, HDMS strives to improve and enhance its product suite for health plans, employers and providers through constant innovation. HDMS' web-based products and services provide flexible, high-value reporting tools that empower users to maximize the value of their health care data and support benefit decisions.
This position's requirements include a solid understanding of language, frameworks, unit testing frameworks on your platform; collects business requirements from interviews and translates into sound, creative software designs that effectively weigh business and technical tradeoffs.
Join a team building the next generation cloud-based products that our clients will use in mining their healthcare information for insight.
Demonstrated ability and desire to quickly comprehend complex and unfamiliar codebases. There are no black boxes if you have the source code (and, sometimes, even if you don’t).
Strong debugging and analysis skills, forging ahead when the tracks lead off the familiar path. View error messages as an invitation to start a journey rather than a STOP sign.
Strive to divine original developer intent when studying existing code, and to puzzle disparate pieces together into cohesive understanding. Know and love ‘git blame’ or equivalent, and relish finding an offhand comment in an old Jira issue that holds the answer to a small mystery!
Recognize when you don’t completely understand something germane to the task at hand, and spend the time to gain that understanding, as a prerequisite for a correct and confident solution. Possess an aversion to ‘shotgunning’ problems.
Accept the challenges inevitably associated with large legacy code bases and look for ways to leave the place better than you found it. Small improvements add up.
Aim to write code that is so clear and concise it looks trivially simple in hindsight, making you wonder how it took you so long to get to that point. Simple solutions are harder to create than complex ones and are much more valuable. Mark Twain captured it well with his quote: “I apologize for such a long letter - I didn't have time to write a short one.”
Java 8. Overall Java expertise essential; a love of patterns enabled by Java 8’s lambda expressions is…also essential. Immutability! Streams and functional programming paradigms! Sure, there’s plenty of older code that doesn’t use it, but now we can!
Spring Framework, with a focus on the core IoC container, Spring MVC controllers, and (for bonus points) Spring Security. Do you really ‘get’ scopes? Great. Have you written your own? Even better! Are dynamic proxies explicable rather than black magic you take on faith? Fantastic; black magic has a dark side.
Vaadin UI development knowledge is a plus. Don’t know Vaadin? Some GWT experience gets you halfway there.
DVCS experience. Mercurial knowledge is perfect; Git competence and an open mind are good enough.
Ability to take responsibility for the implementation, quality, and operation of large features, such as an epic-level story or multi-sprint feature.
Ability to estimate size accurately and deliver on-time and to specification regularly based on those estimates.
Experience translating large features into software designs and lead projects
5 years’ software development experience, full life cycle development.
3 years’ experience developing apps on the specific platform.
Experience using Docker on a cloud-based platform is a plus, particularly having scaled containers across multiple Docker daemons.
Experience using continuous deployment / continuous integration (CI / CD) technology.
Able to produce coherent and audience friendly written documentation.
Professional communication skills both written and verbal.
Enjoys being part of a team, able to mentor and coach lower level Software Developers.
Additional Job Information
The location is Chicago, IL at the HDMS office- 550 W Washington Blvd.
Bachelor's degree or equivalent experience
Percent of Travel Required
0 - 10%
Aetna, a CVS Health company, we are joined in a common purpose: helping people on their path to better health. We are working to transform health care through innovations that make quality care more accessible, easier to use, less expensive and patient-focused. Working together and organizing around the individual, we are pioneering a new approach to total health that puts people at the heart.
We are committed to maintaining a diverse and inclusive workplace. CVS Health is an equal opportunity and affirmative action employer. We do not discriminate in recruiting, hiring or promotion based on race, ethnicity, gender, gender identity, age, disability or protected veteran status. We proudly support and encourage people with military experience (active, veterans, reservists and National Guard) as well as military spouses to apply for CVS Health job opportunities.
- CVS Health Jobs