Inovalon

Principal Software Development Engineer (Java)

US-MD-Bowie
Requisition ID
2017-6585
Category (Portal Searching)
Information Technology

Overview

Inovalon is a leading technology company that combines advanced cloud-based data analytics and data-driven intervention platforms to achieve meaningful insight and impact in clinical and quality outcomes, utilization, and financial performance across the healthcare landscape. Inovalon's unique achievement of value is delivered through the effective progression of Turning Data into Insight, and Insight into Action.

 

This is an opportunity to work with fellow best-in-class Software Engineers to deploy new Business Solutions utilizing the latest technologies from vendors such as Microsoft, Pivotal, and MongoDB.   Working in an AGILE environment, we are engaged in construction of new solutions and continuous optimization of our current products.  We promote an upbeat and effective team environment within the fast-growing IT Healthcare Informatics industry.

Responsibilities

 

  • Create robust and scalable product designs that meet customer requirements and are extensible and anticipate future product needs;
  • Gather requirements from stakeholders and performs critical analysis of the product’s feature set;
  • Lead development of major improvements in product development processes and methods that are adopted across products;
  • Conduct architectural and design reviews for a product or subsystem;
  • Perform comprehensive reviews to surface key issues and enable faster time to market;
  • Identify product dependencies and risks early and specify appropriate mitigation strategies;
  • Timely dependency determination allowing teams to make effective adjustments to designs and schedules;
  • Provide business representatives with insights into emerging competitive threats in the market that guide the reprioritization of product features;
  • Anticipate the key architectural issues in the planning phase for a product;
  • Communicate these to all stakeholders gaining agreement on probable tradeoffs;
  • Recognize patterns of defects and drives design improvements that are adopted across the product line;
  • Fully understand the customer experience and drive product improvements in architecture, design and implementation methods to improve the experience;
  • Establish and communicate best practices for architecture, design and development methods across product teams and business groups;
  • Work without supervision on the most complex projects and complete latitude for independent judgment; and
  • Act as a mentor to team members and aid in adherence to established coding techniques and standards.

Qualifications

  • 14-16 yrs. of experience with an extensive high proficiency with developing commercial software in Java;
  • Six yrs. of experience with Spring projects including Framework, Boot or Cloud;
  • Must be well-versed in SOA design patterns (e.g., Event-driven architecture, Complex Event Processing, In-Memory Caching, Canonical Data Modeling, Model-View-Controller);
  • Experience with responsive design and development using Bootstrap or similar layout frameworks;
  • Experience in developing JavaScript on top of one or more of the following client-side frameworks such as Angular.js, React.js, Knockout.js, Backbone.js, and Ember.js;
  • Experience building responsive Single Page Web Applications using modern front-end technologies such as but not limited to: HTML5, CSS3, JavaScript or jQuery;
  • Proficient in one or more Relational and Non-Relational DB technologies such as MS SQL Server, MongoDB, Cassandra, CouchDB or Postgres;
  • Deep understanding of contemporary API and architectural concepts such as REST, SOAP, or Microservices;
  • Experience with a Platform as a Service (PaaS) solutions such as Pivotal Cloud Foundry or PaaS Products;
  • Experience in 12-factor application architecture, design, and implementation;
  • Strong emphasis on engineering best practices including; Peer Reviews, Code Inspections, and Automation;
  • Strong understanding of DevOps principles with experience in each of the DevOps areas of practice (Source Control - Subversions, Build - Maven, Test/Automated Test - JUnit, Grinder, SOAPUI, JMeter, and knowledge of environment – Puppet - a plus but not required);
  • Experience with AGILE development methodologies including unit testing, test-driven development (TDD), Continuous Integration (CI), Continuous Delivery (CD), Pair Programming, and Automated Testing;
  • Development experience in a public, AWS, Azure, or Rackspace, or private cloud environment;
  • Minimum of 2 years’ experience in active adherence to SDLC methodologies such as AGILE or Incremental and working knowledge of SCRUM is a plus;
  • Encourages, empowers and guides teams in thinking through complex data or situations, considering all angles;
  • Continuously look for ways to improve and sets a very high bar in terms of quality;
  • MS degree or foreign equivalent in computer science, engineering, or related field, plus 3 yrs. of experience in Information Technology (IT) field preferred; and
  • Minimum of one year experience as a mentor to junior/mid-level colleague preferred.

Inovalon provides equal employment opportunities (EEO) to all employees and applicants for employment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, or protected veteran status and will not be discriminated against on the basis of disability.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed