Principal Software Engineer

Overview

On Site
USD 150,000.00 - 170,000.00 per year
Full Time

Skills

Training
Blueprint
Apache Flex
Finance
Coaching
Taxes
Insurance
Development Testing
Open Source
Mentorship
RESTful
Security Awareness
Debugging
Reporting
User Experience
IT Management
Java
Backend Development
Spring Framework
Gradle
Process Automation
Agile
Scrum
Amazon Web Services
Cloud Computing
Scratch
Microservices
Database
SQL
NoSQL
SFTP
Servers
SOAP
GraphQL
Unit Testing
JUnit
Messaging
IBM WebSphere MQ
Testing
Continuous Integration and Development
Version Control
Proxies
API Management
OIDC
OAuth
API
YAML
DevSecOps
Continuous Integration
Continuous Delivery
Collaboration
DevOps
FOCUS
Customer Service
Health Care
Legacy Systems
HL7
File Formats
Recruiting
Quest

Job Details

Job Description

The principle engineer works as part of an agile team to design and implement new features and technologies. The goal is to use, evaluate, and learn exciting new technologies that keep our products and teams on the cutting edge.

Please note this position is based in Chicago, IL. The work requirement is 3 days in the office and 2 days can be work from home.

Pay Range: $150K - $170K/ year

Salary offers are based on a wide range of factors including relevant skills, training, experience, education, and, where applicable, certifications obtained. Market and organizational factors are also considered. Successful candidates may be eligible to receive annual performance bonus compensation.

Benefits Information:

We are proud to offer best-in-class benefits and programs to support employees and their families in living healthy, happy lives. Our pay and benefit plans have been designed to promote employee health in all respects - physical, financial, and developmental. Depending on whether it is a part-time or full-time position, some of the benefits offered may include:
  • Day 1 Medical, supplemental health, dental & vision for FT employees who work 30+ hours
  • Best-in-class well-being programs
  • Annual, no-cost health assessment program Blueprint for Wellness
  • healthyMINDS mental health program
  • Vacation and Health/Flex Time
  • 6 Holidays plus 1 "MyDay" off
  • FinFit financial coaching and services
  • 401(k) pre-tax and/or Roth IRA with company match up to 5% after 12 months of service
  • Employee stock purchase plan
  • Life and disability insurance, plus buy-up option
  • Flexible Spending Accounts
  • Annual incentive plans
  • Matching gifts program
  • Education assistance through MyQuest for Education
  • Career advancement opportunities
  • and so much more!

Responsibilities

  • Hands-on technical lead, leading the team and contributing to the architecture, design, development, testing, monitoring and support activities.
  • Be a part of a Scrum team working on API and microservices development using open-source technologies like Java, SpringBoot etc
  • Coach, mentor and support developers on the team to unblock issues and deliver on all stories on time and with quality.
  • Work with other stakeholders within the organization to build the right architecture and design for all applications and services.
  • Establish a strong culture of security awareness and ownership to establish the DevSecOps practices within API Dev Lifecycle
  • Develop standards and best practices for building APIs and microservices with highest quality, security, and performance.
  • Build common capabilities and reusable components that will be used across all services.
  • Design APIs following RESTful API design principles and API-led architecture.
  • Lead API development and integrations, working with other developers, architects, and product owners.
  • Build consistent reusable & secure APIs and microservices following all enterprise standards and best practices.
  • Develop code that is highly scalable and has consistent performance even with high load on the application.
  • Establish a strong culture of security awareness and ownership to establish the DevSecOps practices within API Dev Lifecycle
  • Responsible for debugging within a complex environment that includes multiple connected systems.
  • Responsible for operational reporting, health monitoring of the application
  • Ensure that the API based architecture enables for best-in-class user experience and response time.
  • Ensure the reusability of all the components developed.

Qualifications

  • A minimum of 15 years' experience in IT, including a minimum of 8 years in API and microservices development, using leading methodologies and processes.
  • Minimum of 5 years of experience working as a technical lead, leading a scrum team of 5+ developers
  • 8+ years of experience in Java Backend Development and skills with Spring Framework, Springboot and gradle.
  • Experience building frameworks and process automation for simplifying developer experience
  • 6+ years' experience working in Agile/Scrum model. Should be able to play the Scrum Master role for the team when required
  • 5+ years' experience working in cloud (preferably AWS) and familiar with cloud services.
  • Experience building applications and services from scratch and setting up standards & best practices for APIs and microservices.
  • Strong Experience with integrations with databases (SQL and NoSQL), SFTP servers, REST/SOAP/GraphQL APIs and other systems and platforms.
  • Strong skills and expertise in unit testing frameworks like Junit
  • Experience integrating with Messaging platforms like IBM MQ and NATS
  • Experience with architecture, design, development, deployment, testing, and integration of enterprise-wide applications.
  • Experience with a wide variety of continuous integration and source control tools.
  • Experience with designing API proxies and REST APIs using API Management platform.
  • Knowledge of API security including OIDC and OAuth2.0 concept
  • Experience designing API specifications in RAML/YAML/Swagger
  • Understand the fundamentals of DevSecOps CI/CD pipelines and ability to review troubleshoot pipeline issues and collaborate with DevOps team.
  • Ability to work collaboratively in a team environment with a strong focus on customer service and solution ownership.

Other:
  • Experience with Netflix conductor/Orkes and NATS/Synadia is highly desirable.
  • Healthcare domain experience, Enterprise, Legacy application integration experience is a plus.
  • Experience and knowledge on HL7 file formats is a plus.

About the Team

Quest Diagnostics honors our service members and encourages veterans to apply.

While we appreciate and value our staffing partners, we do not accept unsolicited resumes from agencies. Quest will not be responsible for paying agency fees for any individual as to whom an agency has sent an unsolicited resume.

Equal Opportunity Employer: Race/Color/Sex/Sexual Orientation/Gender Identity/Religion/National Origin/Disability/Vets or any other legally protected status.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.