The Senior Solution Architect is a pivotal leadership role responsible for the end-to-end delivery of multiple software projects built on Java and Spring Boot technologies. This individual will blend deep technical expertise with strong project and people management skills. You will be responsible for project estimation, architectural oversight, team mentorship, and serving as the primary technical point of contact for both clients and internal stakeholders. The ideal candidate is a hands-on leader who can guide teams through complex technical challenges while ensuring projects are delivered on time, within scope, and to the highest quality standards.
Note : This is a technical leadership role. Candidates who have solely managed people or focused exclusively on project delivery without active technical involvement will not be a fit. We are seeking a “player-coach” who can architect, review, and guide at the code level.
Key Qualifications :
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 10+ years of hands-on software development experience, with a significant portion focused on Java / J2EE.
- Experience in US Healthcare; knowledge of the Health Plan subdomain is a plus.
- 5+ years of experience in a technical leadership or management role with recent, proven hands-on architectural and coding responsibilities.
- Proven expertise in the Spring ecosystem (Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Cloud).
- Demonstrated experience in managing multiple, concurrent software development projects from inception to deployment.
- Strong background in microservices architecture, REST APIs, and cloud technologies (AWS, Azure, or GCP).
- Solid understanding of CI / CD pipelines, DevOps practices, and Agile / Scrum methodologies.
Key Responsibilities :
1. Technical Leadership & Strategy
Provide technical vision and direction for multiple Java / Spring Boot–based projects.Make architectural decisions ensuring scalability, maintainability, and alignment with business goals.Stay up to date with emerging technologies and industry trends, and recommend adoption where beneficial.Champion best practices in software engineering, including coding standards, design patterns, and security.2. Project & Delivery Management
Manage the end-to-end lifecycle of multiple concurrent projects, ensuring delivery on schedule, within budget, and to defined quality metrics.Develop detailed project plans, track progress, and proactively identify and mitigate risks and dependencies.Allocate tasks and responsibilities effectively based on team members’ skills and project needs.Estimate project efforts, including resource allocation, timelines, and technical complexity.3. Team Management & Mentorship
Lead, mentor, and coach a team of Java developers, fostering a culture of excellence, collaboration, and continuous improvement.Conduct performance reviews, provide constructive feedback, and support the career growth of team members.Manage team capacity and participate in the recruitment and hiring of top technical talent.4. Engineering Excellence & Quality Assurance
Perform in-depth code reviews to ensure code quality, adherence to architectural standards, and knowledge sharing.Oversee the implementation of robust testing strategies (Unit, Integration, E2E).Ensure the stability, performance, and security of all applications in your portfolio.Promote and implement automation in testing and deployment processes.5. Stakeholder Communication & Reporting
Act as the primary technical liaison for clients and internal stakeholders.Prepare and deliver clear, concise, and regular status reports covering project health, milestones, risks, and impediments.Facilitate effective communication between technical and non-technical stakeholders.Lead client meetings, demos, and technical review sessions.6. Hands-On Technical Contribution
Engage in hands-on coding for critical POCs, troubleshoot complex production issues, and review intricate code changes.Preferred Skills :
Experience with containerization and orchestration technologies (Docker, Kubernetes).Knowledge of database technologies (SQL : PostgreSQL, MySQL; NoSQL : MongoDB, Cassandra).Familiarity with messaging systems (Kafka, RabbitMQ).Experience in a client-facing role, preferably in a services environment.Project management certifications (PSM or CSM) are a plus.