Job Description :
Position Responsibilities:
As the API Lead Software Engineer, you will:
Lead and manage the API (new and existing) solutions and development team(s) for the Group Dental and Enterprise Customer Technology area responsible for:
Aligning API solutions to the business goals
Identifying enterprise and supporting technology
Measuring performance
Engaging within the Guardian ecosystem and with vendor partners.
Propose, implement, and support API technical solutions that meet business objectives
Provide API technical guidance and mentor technical team members working in Scrum and Kanban teams
Engage, collaborate, and communicate well with Solution Architects to provide the right direction for the API implementation adhering to Guardian guidelines
Interface and collaborate regularly with Architecture, API, DevOps, Infrastructure, Enterprise Data, and Production Support teams on a frequent basis to ensure mutually beneficial technical goals
Work with Director(s) and Technical Manager(s) to plan and deliver API related epics/features within committed timelines
Ensure team members follow the API technical process and propose improvements
Guide and mentor technical team members to implement API that significantly reduce the repetitive tasks and advance automation
Identify API related development risks, dependencies, and issues proactively and communicate to the stakeholders to plan and meet the committed objectives
Coordinate with Development and Production support teams to guide and fix API issues in Production
Communicate and engage well with an existing and new software vendor to align with API process and implementation
Establish and nurture relationships with Guardian internal teams to consume API solution for real time or batch process based on the Group dental network requirement
Design, prepare, and maintain technical roadmaps for the group ensuring decommissioning of old technology/legacy systems and adoption of API enterprise technologies
Motivate technical team members to develop APIs in an Agile environment and promote growth mindset
Establish and nurture relationships with Guardian internal teams directly and indirectly in the delivery of business solutions in Scrum / Kanban / SAFe framework
Stay on top of technology trends and innovations that can enhance our deliverables and business needs.
Candidate Qualifications:
The ideal API Lead Software Engineer candidate should possess the following skillsets:
Technical skills:
.NET Core 3.1
Microsoft CNet, VB.Net, ASP.NET
Oracle 19c/SQL Server 2014 and later/PostgreSQL/RDS MySQL/DB2
Docker container and images
Distributed Caching
Preferred knowledge in building loosely coupled and expose Microservices using RESTful API
Preferred knowledge of internal and external API exposure related security fixes to work with Guardian security team
Preferred AWS infrastructure knowledge to work efficiently with Guardian DEVOPS team for API implementation
Preferred knowledge in POSTMAN for API testing
Preferred knowledge on exposure of APIs using APIGEE
Preferred knowledge of monitoring APIs using APP Dynamics
Preferred knowledge of Kubernetes
Hands-on experience:
Building APIs in JSON and XML
Expert coding ability in a number of computer languages (e.g. Ruby, Java, JavaScript, Scala, and Node.js)
Splunk integration with API related solution (required)
Expert knowledge of data management and security
Detailed knowledge of secured CI/CD process implementation using Jenkins and Bitbucket
Propose and Develop API based on an existing or new application architecture
Prepare API Spec using Swagger hub and perform peer review
Engage with Solutions Architecture team to optimize and harden APIs using enterprise tools such as Least Recently Used (LRU) and Least Frequently Used (LFU) Cache policies, Redis as and when required for API related solution.
Review API development and testing team deliverables to enforce high quality deliverables
Developing and managing resources in cloud platforms (AWS preferred)
Leadership / Management skills:
Leading / managing technical teams in building API and web services solutions for customers
Possess critical thinking and strong problem-solving skills to solve complex problems
Resource management in cloud environments to optimize API and systems
Adaptability to changing business priorities and environments
Strong written and oral communication skills using MS suite of products
Quick learner to adapt to API related technical changes and mentor team members
Experience in the Insurance industry is a plus
Position Qualifications:
Education:
Master of Science (required) or similar degree in Computer Engineering, Computer Science, or job experience equivalent
Microsoft Certifications preferred
Certifications in Agile methodologies (SAFe, Scrum Master, etc
AWS Cloud Practitioner or Professional
Experience:
Minimum 7 years of experience in Microsoft technologies
Minimum 3 years In-depth knowledge/experience in API development
In-depth knowledge/experience in relational database management systems (PostgreSQL, Oracle, SQLServer)
Minimum 3 years of experience in delivering Agile development projects
Minimum 3 years of experience in managing and leading Onsite / Offshore technical teams
Experience in implementing TDD, CI / CD, Static Code Analysis and Automation testing
Strong Microsoft Word, Excel, PowerPoint skills
Insurance, Dental or Medical domain knowledge is a plus