Java Software Engineer ( Labs )

Sandata Technologies, Inc   •  

Port Washington, NY

Industry: Healthcare

  •  

Less than 5 years

Posted 37 days ago

Job Summary:

The Software Engineer / DBA (Labs) is a key member of the Engineering team responsible for developing server-side middleware solutions as well as the logical and physical design and deployment of the microservice data architecture that support secure interoperability between Sandata's application platforms. The candidate will be part of a team of onshore and offshore Java developers and participate in hands-on development of secure, scalable RESTful APIs in support of Sandata's products and services.

Duties:

  • Build robust and scalable software in Java Enterprise
  • Design, develop and implement RESTful APIs and Gateways for backend microservices
  • Review, analyze designs, modify, develop, test, document, and implement software application improvements, features and defects within the scheduled timeframe based on functional specifications
  • Design, develop and implement transactional and non transactional databases
  • Extract, transform and load legacy data into new databases in order to facilitate the development of a new microservice architecture
  • Develop solution architecture artifacts in support of new features and functionality
  • Takes ownership of work items assigned and pro-actively assumes ownership of unassigned work as appropriate – communicates estimates and daily progress
  • Provide technical assessment of the impact of any changes to product requirements
  • Contribute to the continued improvement of the organization's development procedures
  • Contributes in design, planning and project status meetings
  • Collaborate with Product Owners, technical managers, architects and other technical leads to deliver world class enterprise grade software and software enabled services
  • Ensure security of personal health information (PHI) and report any violations or observations to management.

Skills/Qualifications:

Required:

  • Bachelor's or Master's degree in Computer Science, Engineering, Math or Equivalent
  • 1-3 years of experience developing and designing web-based solutions in traditional and Agile/Scrum team environments
  • 1-3 years of experience with one or more of the following: Object Oriented Programming, Java, Spring Framework / Spring Boot, Tomcat, XML, JSON, REST, SOAP, SQL (Oracle, MySQL, MSSQL)
  • Experience with NoSQL databases (Cassandra, Mongo, Elasticsearch)
  • Experience working within an Agile CI/CD environment with Git and Gitflow branching
  • Extensive experience with Spring data and Spring JPA
  • Experience with tools such as JIRA, IntelliJ, Eclipse, Junit
  • Experience with JSON and XML data formats
  • Excellent written and verbal communication skills
  • Ability to work in a very fast paced environment & welcome change
  • Capable of solving moderately complex technical problems with little oversight
  • Passion for continuous learning

Nice to Have / Highly Desired

  • Knowledge of Medicaid, Payer, Provider, Home Health Care industry experience
  • Experience with Functional and Reactive Programming paradigms
  • Python, Scala
  • AWS, Docker, Kubernetes