Skip to content

Software Engineer III
Company | MedImpact |
---|
Location | San Diego, CA, USA |
---|
Salary | $95717 – $169898 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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.