Software Architect

Alpharetta, Georgia, United States


  • Full-Time
  • 1
  • Never
  • 10+ years

Job Description

We are a leader in population health that helps customers provide care management for more than 30 million patients and achieve more than $500 million annually in value-based revenue.



Hands-on development as part of a team of engineers.  You will be expected to learn the code, functionality, and business purpose within a functional area of our application.  You will be expected to support and enhance this area with high quality while adhering to coding standards.   

  • Build and communicate the value proposition of the end to end solution to client senior and enterprise architects. 
  • Employ a systems engineering approach to design complete and complex frameworks and systems. Designs at a conceptual and logical level. Consults with or assists Solution Delivery
  • Teams with physical designs as needed. 
  • Someone who assures deliverables achieve expectations with respect to quality, safety, regulatory compliance, serviceability, cost and reliability. 
  • Document platform designs. Collaborate with users and other technologists to gather feedback on those designs, and incorporate feedback as appropriate 
  • Specify RESTful web service APIs and other platform integration mechanisms 
  • Author user stories that translate these business challenges into implementable requirements for the software engineering team 
  • Specify RESTful web service APIs and other platform integration mechanism 
  • Participate as the technical product owner in our Kanban development process 
  • Collaborate with the software development team on implementation decisions and technology selections 
  • Have ownership of the solution from end to end and be responsible for architecting and documenting a technical solution based on project requirements and industry best practices. 


A team that will be able to help accelerate the technologies we use and provide valuable insight from the position. We are looking for sharp, passionate, and hard working individuals who not only want to make an impact, but also grow their technical and leadership skills.



To succeed in this role, you should have the following skills and experience:

  • 10+ years experience doing software development  
  • 5+ years experience building software in Java  
  • 3 years of IT architecture experience 
  • Distributed system development experience 
  • HBase, Spark, MapReduce development experience 
  • Distributed system development experience 
  • Conceptual and analytical thinker – ability to extract, analyze and document complex business and technical requirements/strategies from customers and IT team members 
  • Estimation, requirements analysis, problem solving, and detailed technical design will be key skills for this position.  

Preferred skills/experience: 

  • Healthcare domain experience 
  • MS in Computer Science or like technical discipline 
  • Hands-on DevOps Automation experience.

IMPORTANT: All resumes must be submitted with a brief summary that outlines the key qualifications required for this position as per the job description. Please be sure to showcase all skills and experience relevant to each requirement for THIS particular job. This write-up will be forwarded to the client along with the resume. 

Apply to this job

  • Upload your resume. We accept PDF, DOC and TXT files under 2Mb in size.
There is a better job out there!
Post your resume to the largest network of recruiters on the planet. START