Remotees is for sale. Submit your bid to hello AT remotees DOT com if you’re interested.

Senior Full Stack Engineer (Java/React) - Remote

SemanticBits · Feb 12th 2021

Apply on StackOverflow Careers

Summary

SemanticBits is looking to hire a talented senior software developer who can develop modern digital health services implemented as highly scalable Java services with a React Frontend. You will work on a project that supports the Centers for Medicare and Medicaid Services’ (CMS) focus on developing systems that provide accurate and complete data that is also user-friendly and patient-centric.

We use modern DevSecOps practices, including zero downtime deployments using Docker and AWS. The project will be implemented using an Agile, Scrum-based process that includes Sprint Planning/Review/Retrospectives and daily stand-ups. The team uses human-centered design to implement highly modern, usable interfaces. This position is open to a mid-level to principal professional depending on experience.

Tools & Technology

  • Java (8 or above)

  • Maven

  • Spring Boot, Spring Data, Spring Security

  • JPA/Hibernate, Liquibase/Flyway

  • JUnit, Test Containers, Mockito, Mock Server

  • Typescript

  • React

  • Redux and the React hooks API

  • Jest/Enzyme/Sinon

  • Jenkins, Docker

  • AWS, ECS, EC2

Responsibilities

  • Be part of a dynamic, highly-independent Scrum team following the standard Scrum ceremonies in a Scaled Agile Framework (SAFe) environment

  • Implement modern REST-style microservices using Java Spring Boot

  • Follow a test-driven development (TDD) approach to unit testing

  • Deploy code into a continuous build and test automation through Jenkins

  • Leverage containerization with Docker

  • Write SQL, define relational schemas, write data migrations, and query through an ORM

  • Implement automated unit/integration/functional tests on the back-end with JUnit and other frameworks

  • Implement modern single page applications (SPAs) using React

  • Be proficient in modern React philosophies such as Hooks and state management tools like Redux

  • Use automated JavaScript testing frameworks such as Mocha, Sinon, Jest, Enzyme, and Cypress

  • Use git (workflows, merge strategies, etc) for code version control

  • Apply modern design patterns and build enterprise-grade production applications

  • Work with the Product Owner and Scrum Master to break down requirements into technical tasks

  • Collaborate with members of other teams to address integration needs and/or other interdependencies

  • Lead/Mentor team members in any way necessary to meet team commitments

Required Qualifications

  • Bachelor's degree required, strong preference for Computer Science field of study

  • 5 years of experience in Core Java and JEE

  • 3-5 years of experience with Spring Boot

  • 3-5 years of experience in RESTful microservice development in Java

  • 5 years of experience with object-relational mapping frameworks, such as Hibernate and JPA

  • 2 years of experience with React

  • Candidate must reside in the United States

  • Flexible and willing to accept a change in priorities as necessary

  • Excellent command of written and spoken English

Nice to Have

  • Experience implementing services using the FHIR standard a major plus

  • Experience working in the healthcare industry

  • Federal Government contracting work experience

Apply on StackOverflow Careers