Senior Software Architect

ModMed
Summary
Join Modernizing Medicine (ModMed) as a Senior Software Architect and contribute to a centralized Architecture Team responsible for the technology roadmap and architectural ownership of all ModMed's software applications. Lead architectural and solution design efforts for enterprise-class software modules, establishing technical roadmaps with cross-functional teams. Coach and mentor team members, improve peer performance through code reviews and documentation, and design and troubleshoot complex security implementations. Identify and propose strategies for technical problems, communicate standards, and gain buy-in on solutions. Maintain a positive team environment and understand the tradeoffs between technical and business needs. ModMed offers a competitive benefits package, including health insurance, retirement benefits, paid time off, and professional development opportunities. The company is recognized for its positive work environment and rapid growth.
Requirements
- Bachelor's Degree plus 10+ experience in programming scalable software applications, including 3+ years of leading design/architectural role
- Experience with the Agile/Scrum development methodology
- Experience in Relational & NoSQL database technologies
- Solid experience on Java | Spring | Spring Boot technologies
- Strong experience in Domain Driven Design
- Solid understanding on cloud native based application architecture and development practices
- Solid understanding on 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 which are observable at scale
- Experience in designing and developing distributed applications and solid understanding on distributed application architecture
- Solid understanding on distributed cache grid based application design & development
- Solid understanding on Continuous Integration and Continuous Deployment principles
- Solid Understanding on container based application development
- Strong commitment to quality, architecture and documentation
- Able 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
Responsibilities
- Be a part of a centralized Architecture Team, which is responsible for providing technology roadmap and architectural ownership of all ModMedβs 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 including product, internal infosec, cloud operation to deliver successful architectural and solution outcomes
- Improve peers through code reviews, thorough documentation, technical guidance and mentoring design, architect and troubleshoot complex security implementations connecting multiple software cloud based applications
- Identify and propose strategies around technical problems affecting their team, communicate standards and get buy-in on solutions
- Maintain a positive outlook even when faced with adversity, is constructively motivated by setbacks and have a consistent positive effect on team morale
- Govern and Shape security architecture best practises in an evolving enterprise scale cloud native SaaS application
- Work effectively with teammates to help create a sense of team unity
- Understand the tradeoffs between technical and business needs and design solutions that take these needs into account
Preferred Qualifications
- Solid Understanding on container orchestration is highly desirable
- Experience in designing and developing public cloud based SaaS solutions is preferrable
Benefits
- Meals & Snacks: Enjoy complimentary office lunches & dinners on select days and healthy snacks delivered to your desk
- Insurance Coverage: Comprehensive health, accidental, and life insurance plans, including coverage for family members, all at no cost to employees
- Allowances: Annual wellness allowance to support your well-being and productivity
- Earned, casual, and sick leaves to maintain a healthy work-life balance
- Bereavement leave for difficult times and extended medical leave options
- Paid parental leaves, including maternity, paternity, adoption, surrogacy, and abortion leave
- Celebration leave to make your special day even more memorable, and company-paid holidays to recharge and unwind
- Comprehensive medical, dental, and vision benefits, including a company Health Savings Account contribution
- 401(k): ModMed provides a matching contribution each payday of 50% of your contribution deferred on up to 6% of your compensation. After one year of employment with ModMed, 100% of any matching contribution you receive is yours to keep
- Generous Paid Time Off and Paid Parental Leave programs
- Company paid Life and Disability benefits, Flexible Spending Account, and Employee Assistance Programs
- Company-sponsored Business Resource & Special Interest Groups that provide engaged and supportive communities within ModMed
- Professional development opportunities, including tuition reimbursement programs and unlimited access to LinkedIn Learning
- Global presence and in-person collaboration opportunities; dog-friendly HQ (US), Hybrid office-based roles and remote availability for some roles
- Weekly catered breakfast and lunch, treadmill workstations, Zen, and wellness rooms within our BRIC headquarters