Mid-Level Software Engineer

Complete Care Centers, LLC.
Maitland, FL, United States
30 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$95,000.0 - $120,000.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Business Analytics Applications Applications Architecture Microsoft Azure Code Review Databases Data Integration Extract Transform Load (ETL)
+40 more
Relational Databases Database Queries Database Schema Software Design Patterns DevOps Python (Programming Language) PostgreSQL Enterprise Messaging Systems Microsoft Message Queuing Microsoft SQL Server Object-Oriented Software Development RabbitMQ Redis Next.js Salesforce.Com Software Construction Software Engineering SQL Stored Procedures SQL Databases Systems Integration Enterprise Data Management Azure Service Bus Google Cloud Enterprise Software Applications ReactJS Snowflake Spring-boot Software Troubleshooting Software Application Programming Backend Git Fastapi Integration Tests Information Technology Apache Kafka Tools for Reporting Celery Restful APIs Data Pipelines Docker

Job description

We’re seeking a Mid-Level Software Engineer to join a small engineering team responsible for implementing a modern enterprise data platform supporting reporting, analytics, enterprise integrations, and future artificial intelligence initiatives.

This is a hands-on software engineering position focused on designing, developing, testing, and maintaining enterprise applications, backend services, APIs, and data integration pipelines. You’ll work closely with our Senior Software Engineer, Project Architect, and Database Architect while contributing throughout the full software development lifecycle.

This position is ideal for an engineer who enjoys solving technical problems, writing clean and maintainable code, learning modern technologies, and building software that has a direct impact across the organization.

What You’ll Do

  • Design, develop, test, and maintain enterprise software applications and backend services.
  • Develop RESTful APIs supporting enterprise integrations and reporting applications.
  • Design and implement ETL (Extract, Transform, and Load) processes for enterprise data ingestion.
  • Develop integrations with enterprise systems including Snowflake, Salesforce, and other business platforms.
  • Write and optimize SQL queries, stored procedures, and database objects.
  • Participate in implementation of enterprise reporting and analytics solutions.
  • Assist with application architecture, technical design, and implementation planning.
  • Troubleshoot software defects, integration issues, and production problems.
  • Develop automated unit and integration tests.
  • Participate in Agile planning, sprint execution, code reviews, and continuous improvement activities.
  • Contribute to technical documentation and development standards.
  • Collaborate closely with senior engineers, architects, business stakeholders, and project leadership.

You’ll Thrive Here If You Are…

  • Passionate about building high-quality software and learning modern technologies.
  • Comfortable taking ownership of development tasks while collaborating with experienced engineers.
  • Curious, analytical, and driven to solve challenging technical problems.
  • Interested in contributing ideas during technical discussions.
  • Motivated to continuously improve your software engineering skills.
  • Excited to help build a modern enterprise platform that will support the organization for years to come., * Enterprise software solutions are delivered with quality, reliability, and maintainability.
  • APIs, integrations, and ETL processes support reporting, analytics, and business operations.
  • Strong collaboration with architects and senior engineers results in scalable technical solutions.
  • Continuous growth in technical skills while contributing meaningful business value.
  • Modern engineering practices that support Complete Care’s long-term technology strategy.

Requirements

  • Bachelor’s degree in Computer Science or Software Engineering from an accredited university or college.
  • 3-6 years of professional software development experience.
  • Professional experience developing applications in Java and/or Python.
  • Experience designing and consuming RESTful APIs.
  • Strong SQL skills and experience working with relational databases.
  • Experience with Git and collaborative software development workflows.
  • Experience troubleshooting application and integration issues.
  • Understanding of object-oriented programming principles and common software design patterns.
  • Familiarity with Agile software development practices.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Ability to work independently while collaborating effectively within a small engineering team., * React and/or Next.js.
  • Python with FastAPI.
  • Java with Spring Boot.
  • Snowflake or similar cloud data warehouse technologies.
  • PostgreSQL or Microsoft SQL Server.
  • Experience developing ETL and enterprise data integration pipelines.
  • Experience integrating third-party APIs.
  • Docker and containerized development.
  • CI/CD pipelines and automated software delivery.
  • Azure, AWS, or Google Cloud Platform.
  • Experience with asynchronous processing technologies such as Celery, Redis, RabbitMQ, Kafka, Azure Service Bus, AWS SQS, or similar messaging platforms.

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Dental insurance
  • Life insurance
  • Paid holidays, * Medical, Dental & Vision Insurance
  • 401(k) with Company Match
  • Paid Time Off
  • Paid Holidays
  • Company-Paid Life Insurance
  • Career Growth & Professional Development Opportunities
  • Collaborative, technology-driven work environment

Why Complete Care?

We’re a growing multidisciplinary healthcare organization committed to helping injured patients recover while investing in innovative technology that improves patient care and operational excellence.

You’ll have the opportunity to build enterprise software that directly supports clinicians, employees, and patients while expanding your technical skills alongside experienced engineering leaders.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:43 min

Transitioning into a professional software engineering career

Nacho Iacovino · World Congress 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all