Cotiviti is seeking a Lead Software Engineer to join their Engineering team responsible for the design and implementation of a multi-tenant SaaS platform transforming healthcare. The role involves driving development autonomously, collaborating with various teams, and ensuring high-quality code delivery.
Responsibilities:
- Contribute as a member of an Engineering team to understand product feature requirements
- Responsible for producing exemplary quality & scalable code and delivering features on-time
- Work within an agile environment and contribute to sprint deliverables including design, coding, review, testing and automation tasks
- Design for operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, etc
- Maintain excellent communication with other parts of organizations outside of engineering to foster good collaboration on resolution of operational issues
- Proactive autonomy aligned to business needs with minimum supervision is critical
Requirements:
- 9+ years of experience
- Strong proficiency in Java, Spring
- Strong understanding of HTML5 and CSS design principles/techniques and demonstrable experience in building world-class, consumer web application interfaces
- Experience of working with advanced web application frameworks
- Experience designing databases and building web applications or RESTful APIs
- Experience in working with highly available and scalable microservices
- Understanding and experience in advanced J/S frameworks like AngularJS
- Proficient understanding of code versioning tools, such as Git
- Ability to take business requirements as input, transform them into software solutions and deliver those solutions
- Experience working on a professional development team including delivery of client/customer facing application/s and support of live production systems
- Ability to autonomously install, configure, administer, upgrade, and troubleshoot all software needed for development & production
- Excellent interpersonal, verbal and written communication skills
- Ability to work independently or with little supervision
- BS or MS in Computer Science or a related discipline from an accredited institution
- Experience with automation of build and deployment processes is a plus