Get your career started at eHealth
eHealthInsurance has many exciting career opportunities in a number of locations, across various functions. Come join us today!
Staff Software Engineer – Carrier Integration
eHealth, Inc. is the parent company of eHealthInsurance Services Inc., and is headquartered in Mountain View, California with a marketing office in San Francisco, California. Founded in 1997, eHealth was responsible for the nation’s first online sale of a health insurance policy. With over 3 million sold members, eHealthInsurance is the leading online source of health insurance for individuals, families and small businesses.
eHealthInsurance presents complex health insurance information in an objective, user-friendly format, enabling the research, analysis, comparison and purchase of health insurance products that best meet consumers' needs. Licensed to market and sell health insurance in all 50 states and the District of Columbia eHealthInsurance has developed partnerships with more than 180 health insurance companies, offering more than 10,000 health insurance products online.
We are looking for a highly motivated and a passionate Staff Software Engineer in our Carrier Integration Engineering team to build next generation connectivity and data exchange platform. You should have in-depth technical background and proven industry experience in software architecture, requirement gathering, design, development, testing and cross functional team communications. You will build mission critical, high availability, fault tolerant and secure connections and interfaces to exchange membership data with insurance providers and payment data with payment gateway providers. You should be solution-centric, results-oriented, and experienced in Agile development methodology. You are ambitious, talented, and driven to make the team and project successful. You will lead and work with talented geographically spread development teams. You will take engineering and product vision, make it bigger and help us build it. You should have excellent verbal and written communication skills.
Type : Full Time – Regular, located in Austin, TX
Responsibilities (What You’ll Do):
You will gather requirements, architect, design and develop performant, scalable Service Oriented applications to support existing and build next generation multi-tenant Connectivity and Data Exchange Platform.
You have deep understanding and application of computer science fundamentals – Data Structures, Algorithms and Design Patterns.
You love to develop, but understand the open source community.
You will understand the vision and recommend technologies and tools that best fit the architecture and organization.
You will mentor team members.
You will define and build micro services architecture by developing self-contained backend services.
Advocate continuous improvements to quality and engineering practices.
You will collaborate with cross-functional teams to deliver end-to-end solution.
You will build excellent architecture and design documents.
You will write efficient, readable, maintainable code and stop anyone not doing the same.
You love programming and you love programming in different languages.
You would like to explore cloud technologies and take on-prem applications to cloud.
10+ years of industry experience in software design and development.
Excellent understanding of integration pattern, integration architectures, micro services, service oriented architecture
Excellent full stack hands on programming skills, understanding of data structures, algorithms and design patterns.
Experience in data integration using different protocols (http/s, sFTP, SOAP)
Experience in data transformation to/from XML, JSON, flatfiles. EDI 834 is a plus.
Experience in design and development of SOAP and RESTful Webservices.
Deep development experience in open source and Java technologies, including Spring, Spring boot, CXF, Google Guice, Mybatis, Jersey, Hibernate, Struts, JSP, HtmlUnit, Groovy.
Experience with relational databases (MySql/Oracle), database design concepts, data retrieval from relation databases and document-based databases (MongoDB knowledge a plus).
Excellent working expereince with containers (docker), Cloud (AWS), Kubernetes or EKS is a big plus.
Experience building cloud native applications and deploying those in AWS is a big plus.
Experience with data routing, integrations and transformation tools like Apache NiFi, Streamsets, Altova Mapforce, Informatica, Talend is a plus.
Working experience with security standards.
Experience in HIPAA standards like ANSI 834, 820 is a plus.
Working experience with Java development IDEs (Eclipse, Intelij), versioning control systems (GIT, svn etc.), SOAPUI, Postman.
Other pluses: message queues; spark, big data, Apache MiniFi.
Excellent verbal and written communication skills.
BS/MS in Computer Science or related field.
eHealth is an Equal Employment Opportunity employer. It is our policy to provide equal opportunity to all employees and applicants and to prohibit any discrimination because of race, color, religion, sex, national origin, age, marital status, sexual orientation, genetic information, disability, protected veteran status, or any other consideration made unlawful by applicable federal, state or local laws. The foundation of these policies is our commitment to treat everyone fairly and equally and to have a bias-free work environment.
If you are interested in applying for employment with eHealth and need special assistance or an accommodation to apply for a posted position contact us at: firstname.lastname@example.org .