Job Responsibilities:
- Work closely with Software Engineering Manager and Business Stakeholders to deliver applications for lab workflows (Pathology, Genetics, Quality Evidence).
- Observe HIPAA rules and follow organizational information security policies to safeguard company data and systems.
- Gather requirements, design technical implementations, and convert designs into working code that fulfills user needs.
- Test developed functionality and support Quality Assurance to ensure solutions are defect-free and meet requirements.
- Monitor incident tickets, determine resolution priority with users, and document resolutions.
- Perform code reviews; provide constructive feedback; collaborate with cloud operations and DevOps to support releases.
- Provide engineering support for existing applications from delivery through retirement, including fixes for documented defects.
- Apply best practices to improve application quality and performance; stay current with software development trends.
- Analyze and solve complex technical problems, ensuring code quality, performance, and scalability.
- Collaborate with product management and quality assurance for seamless delivery.
- Support accurate timeline and resource estimates for releases.
- Mentor and coach junior developers.
Required Qualifications/Skills:
- Bachelorβs degree in computer science, software engineering, or related field.
- 5β7 years in core Java and enterprise-level application development; Spring Boot experience.
- Understanding of Python; experience with JavaScript for front-end/back-end; Vue.js or React/SPA.
- Experience designing interactive, user-focused applications.
- Relational database expertise: SQL and ORM (MySQL or PostgreSQL).
- Software design patterns, data structures/algorithms, and REST API design/integration.
- Implement security: authentication, encryption, OIDC/OAuth 2.
- Write clean, maintainable, efficient code; unit testing experience.
- Docker and Kubernetes (Kubernetes preferred).
- Git; CI/CD and DevOps practices.
- Cloud services: AWS Lambda, SNS/SQS, S3 (or equivalents in GCP/Azure).
- Agile experience; strong problem-solving, analytical, and communication skills.
Preferred Qualifications/Skills:
- Java EE Certification.
- Experience with AI tools (e.g., Cursor AI).
- Build process tools (e.g., Maven).
- Advanced SQL query writing for MySQL/PostgreSQL.
- Independently diagnose/analyze/resolve complex application issues.
- Experience with HIPAA compliance and quality/regulatory standards.
Physical Demands:
- Ability to sit/stand and work at a computer for extended periods.
Other:
- Periodic travel; flexible availability (some evenings/weekends/holidays) and possible after-hours/on-call emergency response.