Software Developer Welltok
Predilytics provides advanced healthcare analytic solutions to health plans, providers, and other risk-bearing entities. We transform healthcare decision making by revealing actionable insights on individual consumer health status and receptivity to engagement, and an organization?s ability to realize impact. This enables our customers to target their resources in ways that improve the health of their member population and improve their performance.
The Software Developer is part of an agile development team building and working on enterprise grade software systems on using JVM Languages and Big Data technologies. The Software Developer is involved in all areas of development from design to development to testing and deployment.
You are a great communicator with individuals at all levels in an organization and are a strong team player. You partner well with your cross-functional teammates and are comfortable working in an agile environment.
Reporting to the Director of Solution Architecture the duties and responsibilities of the Software Developer include: Working with an agile team to develop, test, and maintain data processing applications using Java, Scala, Spark and other Big Data technologies. Assisting in the collection and documentation of user's requirements, development of user stories, and estimates. Preparing reports, manuals and other documentation on the status, operation and maintenance of software. Design, develop, and unit test applications in accordance with established standards. Participating in peer-reviews of solution designs and related code. Package and support deployment of releases. Analyzing and resolving technical and application problems. Adhering to high-quality development principles while delivering solutions on-time and on-budget.
Solid understanding of object oriented programming concepts
Solid understanding of relational database design and querying concepts
Solid understanding of NoSQL database design and querying concepts
Experience with Java, Scala or any other JVM language
Experience with version control systems such as Git and Subversion
Experience with agile development methodologies
Experience with Unit Testing and testing tools for code coverage and code analysis.
Experience with deployment tools such as Ant, Maven, Gradle
Exposure to Python, R
Exposure to Big Data technologies like Spark and Hadoop
Education / Experience
M.S. in Computer Science, or 2+ years experience in a developer position
The statements above are intended to describe the general nature and level of work being performed. They are not intended to be an exhaustive list of all responsibilities, duties, and skills required.
||Denver, CO |