Posted in

Software Engineer III

Software Engineer III

CompanyMedImpact
LocationSan Diego, CA, USA
Salary$95717 – $169898
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree (or equivalent) and 5+ years’ related experience in the essential job functions listed.
  • Strong hand-on experience with JAVA development including Java Frameworks; Sprint Boot; JPA.
  • Proven Experience with PL/SQL in Oracle.
  • Excellent working knowledge on Modern UI Frameworks like Angular or React.
  • Strong expertise with Event-driven architecture and messaging queue.
  • Hands-on experience with Docker, including local setup, configuration, and troubleshooting.
  • Proficient in container management with Kubernetes.
  • Familiarity with Distributed Software Architecture and Web Application Architecture.
  • Familiarity with CI/CD tools like Jenkins.
  • Agile and Waterfall methodologies; requirements gathering; flow diagrams.
  • Good familiarity with JAVA design and development, design patterns, complete application development lifecycle, and at least one scripting language.

Responsibilities

  • Gains a thorough understanding of functional requirements for new software requests.
  • Works with Business Systems Analysts to understand and clarify software requirements and translate into working software.
  • Designs, develops and performs testing of software to meet functional requirements.
  • Practices good software engineering techniques and standards to reduce coding errors and ensures robustness and efficiency of work products.
  • Partners with software team in the development of the software engineering processes.
  • Works to identify and resolves technical or product problems.
  • Participates in software project meetings and provides status reports.
  • Translates technical designs into working software.
  • Maintains existing applications by enhancing software and troubleshooting issues.
  • Collaborates with team members and partners with others as needed to ensure successful completion of assigned software development tasks.
  • Participates in code reviews and incorporates recommendations.
  • Applies software engineering and Object Oriented Design principles in creating UML diagrams and technical design documents for software components.
  • Partners with team members and technical project lead to ensure component design fits in with the overall solution.
  • Adopts new techniques and technologies.
  • Initiates attendance at job related training to keep skills current; maintains current understanding of the industry’s best practices.
  • Assists with mentoring and training of less experienced IT staff members.

Preferred Qualifications

  • Prior PBM or healthcare experience is helpful but not required.
  • Familiarity with PBM business model (plans, programs, and practices) as well as pharmaceutical practices (nomenclature, medications) helpful.