We are united in our mission to make a positive impact on healthcare. Join Us! We are hiring a driven Senior Software Architect to join our positive, passionate, and high-performing Product Development System Design Architecture team.
Requirements
- Bachelor's Degree
- 10+ years of experience in programming scalable software applications
- 3+ years of leading design/architectural role
- Experience with 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
- 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
- Solid Understanding on container orchestration is highly desirable
- Strong commitment to quality, architecture and documentation
- Able to effectively coach and mentor others in engineering disciplines and best practices
Benefits
- Comprehensive health, accidental, and life insurance plans
- Annual wellness allowance
- Earned, casual, and sick leaves
- Bereavement leave for difficult times
- Extended medical leave options
- Paid parental leaves
- Celebration leave to make your special day even more memorable
- Company-paid holidays
- 401(k) matching contribution
- Generous Paid Time Off and Paid Parental Leave programs
- Company paid Life and Disability benefits
- Flexible Spending Account
- Employee Assistance Programs
- Company-sponsored Business Resource & Special Interest Groups
- Professional development opportunities
- Tuition reimbursement programs
- Unlimited access to LinkedIn Learning
- Global presence and in-person collaboration opportunities