Sr. Full Stack Engineer - 70726BRPrimary Location: Chicago, IL
Additional Locations: IL-Chicago Apply
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.
70726Fundamental Components: Key Skills:
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.
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.
Jobs for you
Recently Viewed Jobs
You do not have any recently viewed jobs
Your Saved Jobs
You do not have any saved jobs
Sign up for Job Alerts
Join our Talent Community
At Aetna, a CVS Health Company, we are pioneering a total approach to health and wellness and we need talented candidates like you to join our team. Become a member of our talent community to be the first to know about career initiatives that match your skills and interests as they become available, in addition to details on upcoming events, networking opportunities, and news about Aetna, a CVS Health Company.Sign Up
Join Our Talent Community
Sign up to receive information about job openings that are tailored to your skills and interests. Plus, get the latest career news from Aetna, a CVS Health Company.