Senior Software Architect


Posted on 1/5/2024

Modernizing Medicine

Modernizing Medicine

1,001-5,000 employees

Specialty-specific EHR and healthcare solutions


Boca Raton, FL, USA

Required Skills
Apache Kafka
  • 10+ years experience in programming scalable software applications, including 3+ years in a leading design/architectural role
  • Experience with Agile/Scrum development methodology
  • Experience in Relational & NoSQL database technologies
  • Solid experience in Java, Spring, Spring Boot technologies
  • Strong experience in Domain Driven Design
  • Solid understanding of cloud-native based application architecture and development practices
  • Solid understanding of reactive/functional programming paradigm and development experience
  • Solid understanding & experience in microservices architecture-based application design & development
  • Experience in design and development of Event Streaming Technologies (e.g. Kafka, Kafka Connect, NATS, etc.)
  • Experience in designing/developing highly scalable low-latency applications
  • Experience in designing and developing production-ready enterprise applications
  • Experience in designing and developing applications that are observable at scale
  • Experience in designing and developing distributed applications and solid understanding of distributed application architecture
  • Solid understanding of distributed cache grid-based application design & development
  • Solid understanding of Continuous Integration and Continuous Deployment principles
  • Solid understanding of container-based application development. Solid understanding of container orchestration is highly desirable
  • Strong commitment to quality, architecture, and documentation
  • Ability to effectively coach and mentor others in engineering disciplines and best practices
  • Strategic thinking and technical expertise with the ability to align technology with business objectives
  • Experience in designing and developing public cloud-based SaaS solutions is preferable
  • Be part of a centralized Architecture Team responsible for providing technology roadmap and architectural ownership of all software applications
  • Lead the architectural and solution design efforts of enterprise-class software modules
  • Establish technical roadmap with cross-functional teams and stakeholders, ensuring alignment between engineering and product organizations
  • Coach, mentor, and collaborate with cross-functional teams to deliver successful architectural and solution outcomes
  • Improve peers through code reviews, documentation, technical guidance, mentoring, design, architect, and troubleshoot complex security implementations
  • Identify and propose strategies around technical problems affecting the team, communicate standards, and get buy-in on solutions
  • Maintain a positive outlook, be constructively motivated by setbacks, and have a consistent positive effect on team morale
  • Govern and shape security architecture best practices in an evolving enterprise-scale cloud-native SaaS application
  • Work effectively with teammates to create a sense of team unity
  • Understand the tradeoffs between technical and business needs and design solutions that consider these needs

Modernizing Medicine offers specialty-specific EHR systems and solutions, including EMA and gGastro EHR, designed to streamline workflow and documentation for medical practices in various specialties. Their intelligent cloud platform empowers healthcare professionals with clinical, financial, and operational software solutions, enabling better, more personalized patient care.

Company Stage


Total Funding



Boca Raton, Florida



Growth & Insights

6 month growth


1 year growth


2 year growth