Mid-Sr Software Engineer - Java

$247,200 - $247,200/Yr

Chg Medical Staffing - Salt Lake City, UT

posted about 2 months ago

Full-time - Mid Level
Remote - Salt Lake City, UT
Ambulatory Health Care Services

About the position

The Software Engineer at CHG Healthcare plays a crucial role in the product delivery team, contributing significantly to the technical solutions provided. This position involves developing software solutions primarily using Java Spring/Spring Boot, while also utilizing other technologies such as Node.js, Vue.js, and Salesforce (Apex, VisualForce, and Lightning). The engineer is expected to work in an agile environment, demonstrating exceptional accountability and attention to detail. The role requires initiative and the ability to mentor others in technical expertise, with guidance from senior engineers. Collaboration is key, as the engineer will interact with various stakeholders, including technical team members, engineering leadership, product teams, support teams, and business stakeholders, to ensure the correct solutions are built. The software solutions developed must adhere to the architectural principles set by the Enterprise Architecture team, which includes microservices and Event Driven Architecture, with Kafka being the current technology in use. Additionally, the solutions must be deployable from a CI/CD Pipeline to cloud service providers, utilizing technologies such as Docker, Kubernetes, AWS, and Heroku. The engineer will also maintain the CI/CD Pipeline, which includes automated test frameworks for unit tests, integration tests, functional tests, and UI tests, following principles of Consumer-driven Contract testing. The role also involves organizing data into normalized storage structures and developing systems that efficiently perform CRUD operations, with specific RDMS including MySQL and/or PostgreSQL.

Responsibilities

  • Develop software solutions primarily using Java Spring/Spring Boot.
  • Utilize other technologies such as Node.js, Vue.js, and Salesforce (Apex, VisualForce, and Lightning).
  • Ensure software solutions conform to architectural principles outlined by the Enterprise Architecture team, including microservices and Event Driven Architecture.
  • Build software solutions that can be deployed from a CI/CD Pipeline to cloud service providers, using technologies like Docker, Kubernetes, AWS, and Heroku.
  • Maintain the CI/CD Pipeline, including automated test frameworks (unit tests, integration tests, functional tests, UI tests).
  • Organize data into normalized storage structures and develop systems that efficiently perform CRUD operations.

Requirements

  • Bachelor's degree in Computer Science or related discipline OR equivalent experience.
  • 3-5+ years practical experience developing software solutions using Java.
  • Experience with front-end Javascript libraries, preferably Vue.js.
  • Experience with one or more web application frameworks, preferably Spring MVC or Spring Boot.
  • Experience with SQL.
  • Experience with SDLC and version control system, preferably GIT.
  • Experience with Agile development practices.

Nice-to-haves

  • Familiarity with multiple operating systems (Windows, Linux, Mac).
  • Familiarity with Salesforce.
  • Experience with DevOps (CI/CD, TDD, Automated testing).
  • Experience with automated testing frameworks and tools (Junit, Jasmine/Jest, Selenium).
  • Familiarity with cloud computing technologies (preferably AWS, Kubernetes, Heroku).
  • Knowledge of core security principles.

Benefits

  • 401(k) retirement plan with company match.
  • Traditional healthcare benefits such as medical and dental coverage.
  • Onsite health centers and corporate wellness programs.
  • Free behavioral health appointments.
  • Flexible work schedules including work-from-home options.
  • Recognition programs with rewards including trips, cash, and paid time off.
  • Family-friendly benefits including paid parental leave, fertility coverage, adoption assistance, and marriage counseling.
  • Tailored training resources including free LinkedIn learning courses.
  • Volunteer time off and employee-driven matching grants.
  • Tuition reimbursement programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service