onsite
Software Engineer - Mayo Clinic
Software Engineer
Software Engineer – Hybrid role focused on developing scalable healthcare applications using Python, Java, and SQL, with cloud deployment on AWS, containerization via Docker, and continuous integration pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Python and Java for clinical data processing.
- Write clean, testable code and perform code reviews to ensure quality and maintainability.
- Implement data models and queries in SQL, optimizing performance for large datasets.
- Deploy applications to AWS using ECS/EKS, manage infrastructure with IaC tools, and automate releases with CI/CD pipelines.
- Collaborate with cross‑functional teams, including data scientists and product managers, to translate requirements into technical solutions.
Requirements
- 3+ years of professional software development experience in a production environment.
- Experience with relational databases (PostgreSQL/MySQL) and writing efficient SQL queries.
- Hands‑on experience deploying applications to AWS and managing containerized workloads with Docker.
- Strong knowledge of CI/CD practices and tools such as Jenkins, GitHub Actions, or GitLab CI.
Skills
pythonjavasqlawsdockercicd