Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Full Stack Developer - Remote image - Rise Careers
Job details

Full Stack Developer - Remote

At Shields, we pride ourselves on our culture of inclusion and kindness and the difference we make in patients' lives every day. We are tremendously proud to be certified as a ‘Great Place to Work’ four years in a row. In 2022, we were awarded US Fortune Best Workplaces in Health Care™, Fortune Best Workplaces for Millennials™ & Fortune Best Workplaces for Women™.

Improving lives and elevating performance are at the heart of everything we do. That’s why more health system leaders trust Shields to elevate access, outcomes and growth within specialty pharmacy — delivering value throughout the entire health system. Leveraging our proven Shields Performance Platform – we deliver the financial results that health systems demand and the superior outcomes patients deserve. With the foremost leaders in specialty pharmacy on our team; proven success partnering with more than 70 health systems; and a vested interest in delivering measurable results – we are the partner health systems trust to transform their specialty pharmacy into a powerful growth engine and elevate performance where it matters most.

 

Job Purpose: 

Shields Health Solutions is looking for a Software Engineer with responsibilities for building a cloud-native application hosted on AWS that will enhance our ability to provide high quality care to our patient population. The engineer is required to deliver software in the full stack, writing code for the web front-end layer, RESTful services layer, and the database layer. The engineer will also create automated test suites in a test-first model to ensure that the software is robust and remains defect-free through maintenance and enhancements. 

In addition, the engineer will maintain and enhance existing software for data analytics, while also building up automated test capabilities for legacy applications. 

Experience creating and consuming RESTful services using Java is a must, as is experience with relational databases and SQL queries. Experience creating web applications using ReactJS is highly desirable. Must be able to work in an Agile environment with weekly sprints, and follow XP practices of pair-programming and Test Driven Development. 

Job Duties: 

  • Deliver full-stack software with web interface layer, services layer, and database layer. 
  • Develop software in Java and elm.
  • Create and maintain automated unit tests and integration tests in a test-driven development environment.
  • Work with UI/UX designers to convert designs to user interface implementations.
  • Pair-develop software with other engineers, and deliver new features as a team.
  • As needed, enhance existing software that create custom reports to visualize various facets of the pharmacy and prescription data. Build out automated test suites.
  • Develop SQL queries to satisfy data analysis, application maintenance, and reporting needs.
  • Identify and correct issues related to query performance, reliability, and scalability.
  • Work in an Agile environment with weekly sprints in pair programming.
  • Build integrations with third-parties to link their data to our systems based on standardized formats such as HL7, FHIR, and NCPDP. 

Experience/ Education: 

  • Bachelor's degree from an accredited college or university required with major course work in computer science, or a related field  
  • 2+ years of experience of developing commercial-grade software in Java
  • 1+ years of experience creating and tuning complex SQL queries  
  • Experience developing web front-end using Javascript (ReactJS, JQuery), and HTML and CSS  

Preferred: 

  • 1+ years of experience hosting and consuming RESTful services  
  • 1+ years of experience designing table structures in Relational Database Systems  
  • Proficiency with Spring Framework  
  • Experience with functional languages like LISP, Scheme, Haskell 
  • Experience with test-driven development process, with proficiency in developing unit tests, integration tests, and black-box tests 
  • Experience deploying software using CI/CD tools (Jenkins, Chef, Concourse, Kubernetes) 
  • Experience with a cloud-native platform like Netflix Open Source, AWS Elastic Beanstalk, or Pivotal Cloud Foundry 
  • Experience working in the Healthcare domain 
  • Experience with pharmacy systems 
  • Experience with Linux environments  as well as  Windows.

California residents employed by or applying for work at Shields have certain privacy rights. Please review our: California Workforce Privacy Notice and Privacy Policy.  

Shields Health Solutions provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Shields Health Solutions Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Shields Health Solutions DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Shields Health Solutions
Shields Health Solutions CEO photo
John Lucey
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Full Stack Developer - Remote, Shields Health Solutions

At Shields Health Solutions, our culture is built on inclusion, kindness, and the relentless pursuit of improving patient lives every day. We're not just another company; we have been celebrated as a 'Great Place to Work' for four consecutive years and consistently recognized by Fortune as one of the Best Workplaces in Health Care™, for Millennials™, and for Women™. As a Full Stack Developer, you'll have the exhilarating opportunity to develop a cloud-native application that enhances the delivery of high-quality care to our diverse patient population. In this role, you'll be fully immersed in the development process, working across the entire software stack - from crafting the web front-end and RESTful services to managing the database layer. Your expertise in building and maintaining automated test suites will ensure our software remains robust and performs seamlessly. You'll collaborate with UI/UX designers to bring innovative designs to life, engage in pair programming with other talented engineers, and contribute to team-based feature development in an Agile environment. With your Java coding skills, proficiency in SQL, and knowledge of tools like ReactJS, you'll play a key part in enhancing our systems to provide superior outcomes that matter most. Join us at Shields Health Solutions, where your contributions will actively shape the future of healthcare and forge meaningful results within specialty pharmacy.

Frequently Asked Questions (FAQs) for Full Stack Developer - Remote Role at Shields Health Solutions
What are the primary responsibilities of a Full Stack Developer at Shields Health Solutions?

As a Full Stack Developer at Shields Health Solutions, your main responsibilities include delivering complete software solutions across the web interface layer, services layer, and database layer. You will be expected to write robust code primarily in Java, create and maintain automated unit and integration tests, develop SQL queries for data management, and collaborate with UI/UX designers and other team members in an Agile environment. Your role is integral to enhancing existing software and building new features that improve patient care.

Join Rise to see the full answer
What qualifications are required to apply for the Full Stack Developer position at Shields Health Solutions?

To apply for the Full Stack Developer role at Shields Health Solutions, candidates need a Bachelor's degree in Computer Science or a related field. They should have at least 2 years of experience in developing commercial-grade software in Java, over 1 year of experience with complex SQL queries, and proficiency in web front-end development using JavaScript frameworks like ReactJS. Preferred qualifications include knowledge of RESTful services, database design, and experience with healthcare-related software development.

Join Rise to see the full answer
Does Shields Health Solutions offer remote work options for Full Stack Developers?

Yes, the Full Stack Developer position at Shields Health Solutions is remote! This flexibility allows you to work from anywhere while collaborating with a talented team dedicated to improving healthcare outcomes with innovative technology. Embracing a remote work culture fits well with our values of inclusion and diverse collaboration.

Join Rise to see the full answer
What development practices does Shields Health Solutions follow for Full Stack Development?

At Shields Health Solutions, we follow Agile methodologies with weekly sprints, promoting practices like pair programming and test-driven development (TDD). This means that as a Full Stack Developer, you'll engage in collaborative coding sessions, develop automated tests early in the development process, and ensure that high-quality software is delivered consistently.

Join Rise to see the full answer
What technologies and tools should a Full Stack Developer be familiar with at Shields Health Solutions?

Full Stack Developers at Shields Health Solutions should be well-versed in Java for back-end development and have experience with front-end technologies such as ReactJS, HTML, and CSS. Familiarity with relational databases and SQL queries is necessary, while knowledge of frameworks and tools, such as Spring, Jenkins for CI/CD, and cloud-native platforms like AWS, enhances your fit for the role.

Join Rise to see the full answer
Common Interview Questions for Full Stack Developer - Remote
Can you describe your experience with Java as a Full Stack Developer?

When answering this question, you should highlight specific projects where you utilized Java in both front-end and back-end development. Discuss your understanding of Java frameworks, libraries, and how you've implemented them in creating seamless applications, showcasing your experience in delivering robust software solutions.

Join Rise to see the full answer
How do you approach developing RESTful services?

Describe your methodology for designing and implementing RESTful services. Talk about understanding REST principles, designing APIs, handling HTTP requests, and ensuring security and scalability. Provide examples of how you have built or consumed services in previous projects.

Join Rise to see the full answer
What is your experience with automated testing in software development?

Share insights into your experience with test-driven development (TDD). Highlight specific examples of automated tests you created, how you integrated testing into your development workflow, and the importance of maintaining high-quality code through automated tests.

Join Rise to see the full answer
How do you tackle issues related to query performance and database reliability?

Discuss your strategies for optimizing SQL queries and enhancing database performance. Provide examples of complex queries you’ve developed, instances where you improved performance, and how you ensure reliability and scalability in your database design.

Join Rise to see the full answer
Can you explain a time you worked in an Agile environment?

Reference specific Agile projects you’ve participated in, outlining your role within the team, your experience with sprints, and how Agile methodologies improved collaboration and project outcomes. Share how you embraced Agile values to meet project goals effectively.

Join Rise to see the full answer
How do you manage conflicts during pair programming?

Talk about your collaborative approach during pair programming. Highlight your commitment to constructive feedback, open dialogue, and conflict resolution that fosters teamwork and maintains focus on project goals.

Join Rise to see the full answer
What UI/UX design considerations do you keep in mind while developing applications?

Discuss your awareness of user-centered design principles and how you collaborate with UI/UX designers. Share examples of how you translated UI designs into effective, user-friendly interfaces while considering usability and accessibility.

Join Rise to see the full answer
How do you ensure the software you develop is user-friendly and meets user needs?

Emphasize your commitment to user feedback and iterative design. Talk about how usability testing, gathering user insights, and implementing improvements based on real user data have played major roles in your development processes.

Join Rise to see the full answer
What cloud services have you used, and how did you utilize them in past projects?

Share your experience with cloud-native platforms such as AWS. Describe specific projects where you deployed applications, handled cloud storage, and used services to enhance the scalability and performance of your applications.

Join Rise to see the full answer
Can you describe a particularly challenging software problem you've solved?

Provide an example of a technical challenge you faced during a project. Explain the context, the steps you took to troubleshoot the issue, the solution you implemented, and what you learned from the experience.

Join Rise to see the full answer

To be the industry leader providing innovative care for the nation’s most complex patient populations.

27 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 29, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!