0 suggestions are available, use up and down arrow to navigate them
What job do you want?

Software Development Engineer job in Chicago at Horizon Health Care, Inc

Create Job Alert.

Get similar jobs sent to your email

List of Jobs

Apply to this job.
Think you're the perfect candidate?
Software Development Engineer at Horizon Health Care, Inc

Software Development Engineer

Horizon Health Care, Inc Chicago, IL (On Site) Full-Time

  • Requirement understanding, reviews to identify missing or incomplete requirements. Must always look for assumptions made in the models and must always validate those assumptions of the models.
  • Design of highly performing scalable, secure, reliable, and cost optimized solutions.
  • Application design and development of big data application for business requirements in agreed architecture framework and Agile environment.
  • Analyzes requirements, develops, tests, and documents software quality to ensure proper implementation.
  • Follows agreed upon SDLC procedures to ensure that all information system products and services meet both explicit and implicit quality standards, end-user functional requirements, architectural standards, performance requirements, audit requirements, security rules are upheld, and external facing reporting is properly represented.
  • Application and project risk analysis and recommends quality improvements.
  • Providing advice on system functionality and fixes, as required.
  • Communicates in a clear and concise manner all time delays or defects in the software immediately to appropriate team members and management.
  • Integrating modelling libraries or risk analytics technology solutions a plus.
  • Resolving security vulnerabilities.


Must have:

  • Java 8+ experience required, including deep understanding of Java fundamentals as Memory Model, Runtime Environment, Concurrency, and Multithreading.
  • Be an expert in computer algorithms and data structures, including ability to articulate and apply in practice different type of sorting, hashing, partitioning, and search operations.
  • Ability to identify both time and memory complexity for the written code.
  • Understand and apply in practice Object Oriented and Domain Oriented Design Patterns.
  • Experience following Git workflows.
  • Experience writing unit and integration tests with testing frameworks like Junit, TestNG, Citrus, etc.
  • ‘Get stuff done’ and flexible mindset for greater good of the organization.
  • Intellectually curious and eager to learn.

Nice to have:

  • Experience with high-speed distributed computing frameworks like AWS EMR, Hadoop, HDFS, S3, MapReduce, Apache Spark, Apache Hive, Kafka Streams, Apache Flink, etc. (a plus).
  • Experience with distributed message brokers such as Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc.
  • Experience with cloud technologies and migrations. Experience preferred with AWS foundational services like VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI, and IAM, etc.
  • Experience developing and delivering technical solutions using public cloud service providers like Amazon, Google, etc.
  • Experience working with various types of databases like Relational, NoSQL, Object-based, Graph, etc.
  • Working knowledge of DevOps tools (e.g., Terraform, Ansible, Jenkins, Kubernetes, Helm and CI/CD pipeline etc.).
  • Familiarity with monitoring related tools and frameworks like Splunk, ElasticSearch, Prometheus, AppDynamics, etc.


  • Successful completion of background check.


  • One phone interview followed by one 2 ½ hour virtual panel interview

Powered by JazzHR


Recommended Skills

  • Advanced Cardiovascular Life Support (Acls)
  • Agile Methodology
  • Algorithms
  • Amazon Elastic Compute Cloud
  • Amazon Elastic Mapreduce (Emr)
  • Amazon Relational Database Service
Apply to this job.
Think you're the perfect candidate?

Help us improve CareerBuilder by providing feedback about this job:

Job ID: LI08-10440_3408028826

CareerBuilder TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.