JOB RESPONSIBILITIES
- Collaborating with directors/senior managers to determine business-specific application needs.
- Designing and developing the overall application and system architecture of the platform to suit the current and future needs.
- Spearheading proof of concepts and spikes to prove the critical objectives of the application.
- Influencing the design and development of new software products or major enhancements to existing software for clients and business partners
- Performing application integration, maintenance, upgrades, and migration.
- Documenting application development processes, procedures, and standards.
- Integrating trends in application architecture in application development projects.
- Applying the state-of-the-art DevOps and Agile methodologies to improve the software delivery.
- Running diagnostic tests and performing debugging procedures. Developing automation test scripts and perform performance tuning of software components.
- Mentoring junior application developers and providing end-users with technical support.
- Focusing on ever-improving team dynamics and performance. Managing the team interpersonal conflicts, challenges, and opportunities for growth; and escalating people problems to upper management where necessary, but only after internal team processes have failed to resolve the issue.
KEY CONSTITUENTS
- Product Owner
- Business Analyst
- Delivery Team
- Technical working group
ATTRIBUTES AND BEHAVIOR
- Develops and maintains positive working relationships with others
- Shares ideas and information
- Assists colleagues unprompted
- Takes pride in the achievement of team objectives
- Has credibility with peers and senior managers
- Self-motivated driven to achieve results
- Works with a sense of urgency
- High customer service ethic is passionate about meeting customer expectations and improving service levels
- Keeps pace with change acquires knowledge/skills as the business evolves
- Handles confidential information with sensitivity
- Exhibits behaviors consistent with Cotiviti Values
- Customer-driven
- Collaborative
- Open
- Accountable
RELEVANT EXPERIENCE & QUALIFICATIONS
- Masters or bachelor's in engineering in IT/ Electronics / Communication / Computer Science / Information Systems.
- 10+ years of work experience designing and developing high-end software products
- High proficiency in Microservices, Java, Spring Boot, Angular, Scala, JSON, XML. He exhibits solid understanding of multi-threaded applications involving concurrency, parallelism and locking strategies.
- Experience working with large data sets and pipelines using tools and libraries of Hadoop ecosystem such as Spark, HDFS, YARN, Hive and Oozie
- Experience working on cloud infrastructure esp. Azure and GCP.
- Hands-on experience with CI/CD tools like Git, Maven, SBT, Jenkins, and Artifactory/Nexus
- Exceptional analytical and problem-solving skills.
- Excellent leadership and interpersonal skills.
- Great collaboration and communication skills.
SKILLS & COMPETENCIES
- Excellent verbal and written communication skills
- Strong organizational skills and adaptive capacity for rapidly changing priorities and workloads
- Ability to work well independently and maintain focus in a highly dynamic work environment.
- Comfort in working with team members that are remote and located in the US, India or other geographies
- Ability to work within a matrix organization
- Familiarity with DevOps practices and guiding and facilitating discussions to enable release on demand