Sr. Software Engineer - Java

Tampa, FL
New Product Development

About The Position

Posted: Apr 2, 2021
Weekly Hours: Full-time

We are looking for a Senior Java Developer to be a key member of the engineering team and build our healthcare platform focused on improving patient clinical outcomes and experience while reducing cost and increasing efficiency for health systems.

About You

  • You obsess over the customer and are excited about new ways to use data to continuously create a better customer experience
  • You insist on the highest standards - You take responsibility for code quality and proliferate best practices across the development team through code reviews and testing
  • You seek to build & simplify frameworks, tools & technologies and advocate for architectural improvements to minimize pain points within our infrastructure and code base
  • You think big! You strive to automate all processes and focus on scale
  • You believe in continuous delivery and iterating on code and features
  • You take ownership of the results - You are interested in using analytics to derive insights through software
  • You are able to manage your own time and are hungry to contribute and learn
  • You are able to help build a team of smart creatives

What You Might Do in Your First Year

  • Build a reusable cloud first micro-services based components to enable rapid product development, customization, and support for user growth.
  • Create best in class solutions for a variety of unique and challenging problems including client integrations, activity monitoring, and data analysis.
  • Ship features rapidly to production and use A/B tests to drive decisions on user experiences with the product, user experience and rest of the engineering team.
  • Build platform using event driven architecture that ingests large volumes of streaming data and monitors, notifies and/or seamlessly handles backend transactions
  • Contribute to the engineering culture, and mentor other software engineers within the team

Perks of the job:

  • The chance to help build a platform - you will make an impact here!
  • Competitive salary, bonus potential and stock option eligibility
  • PTO and flexibility in work hours
  • Health insurance, disability and life insurance, 401(k) and more
  • Team events
  • Maternity/Paternity Leave


Requirements

Bachelors Degree in Computer Science or related field

Go-to expert in an area of the codebase; understands the broad architecture of the entire system.

Provides technical advice and weighs in on technical decisions that impact other teams or the company at-large.

Takes initiative to identify and proactively tackle important problems like technical debt and coordinates with others on cross-cutting technical issues.

Makes others better through code reviews, documentation, technical guidance & monitoring

Familiarity with Agile methodologies in a rapid iteration environment

7+ years overall experience, including several areas below, a lot of which make up our overall tech stack:

  • Full-stack web technologies including Java, Python. 
  • Experience in one or more of front-end Web technologies including React, Angular.js, Node.js.
  • AWS (EC2, RDS, S3, API & sFTP Gateways, RDS, Glue,CloudFormation)
  • Messaging (SQS, SNS, RabbitMQ)
  • Integration/ETL frameworks, HL7, oAuth, SAML
  • Continuous Delivery for web & mobile (Jenkins, Terraform, CodePush) 
  • Containers (Docker) & orchestration

Understands and evangelizes our development philosophies:

  • Distributed Systems, SaaS
  • Domain Driven Design
  • Event-Based Architecture
  • Instrumentation to log data for all types of insights
  • Code maintainability, SOLID Principles
  • Don’t over-engineer the solution
  • Discuss and learn from failure



Apply for this position