Description

Key Requirements and Technology Experience:  

  • Key skills; .Net
  • Java
  • C#
  • Springboot
  • Rest API
  • Bachelor’s or Master’s degree in computer science or arelated technology discipline
  • 9+ years of software development experience on businesscritical, enterprise-wide applications
  • Strong knowledge of .NET coding practices for mid-tierapplications that perform business logic and calculations.Note: This role is not for UI/Front end developers.
  • Knowledge building Java APIs is a plus.
  • Knowledge of GraphQL is a plus
  • Expertise in building scalable, server-side enterpriseapplications, domain logic intensive RESTful APIs
  • Experience leading and mentoring a team of developers
  • Experience with re-platforming large applications
  • Expertise in designing, developing and maintaining high-volume transactional systems
  • Experience in developing cloud-neutral applications in AWS and Azure
  • Ability to debug through legacy systems and capture the currentstate to aid with modernization
  • Actively participates in and contributes to formal reviews of architecture, design and code
  • Experience with Mainframe applications
  • Publishes clear, concise and thorough design documentation
  • Provides support for software releases into production environments
  • Experience building technology solutions in the financial services industry is preferred.
  • Experience with Agile and Scrum Methodologies is preferred.
  • Experience with designing and developing RESTful APIs
  • Experience in design patterns & principles such as OO, DD,SOA, Microservices etc.
  • Experience developing skills in .NET
  • Experience developing skills in Java, Spring MVC, SpringCore, Spring Boot is a plus
  • Experience developing software utilizing OOA, OOD, andOOP principles & design patterns
  • Experience developing software utilizing relational databases(Oracle, SQL Server or Sybase)
  • Experience developing software applications with PopularIDEs (Eclipse/IntelliJ)
  • Experience with GraphQL
  • Experience with Source Control Systems such as GIT
  • CICD experience using Azure DevOps and Jenkins.
  • An understanding of Micro-services Architecture and domaindriven design patterns
  • Developing and deploying 12-factor, containerized (Docker,Kubernetes) API’s to AWS/Azure
  • Collaboration with producer and consumer teams toimplement end-to-end solutions in a customer obsessed
  • Experience with Test automation for unit, functional and non-functional testing (SOATEST, SOASTA, Cucumber)
  • Ability to develop technical artifacts based on analysis ofbusiness and systems requirements
  • Skills to discover/document implementations from legacysystems, C++, Java. .NET, as part of re- platform.
  • Knowledge of the current technologies and evolving trends
  • Ability to quickly learn new concepts and technologies
  • Detail oriented coupled with strong analytical and problem-solving skills
  • Strong organizational skills coupled with effective written andverbal communication skills
  • Must be an organized self-starter with a collaborative workstyle, and the ability to multi-task

Education

Bachelor's or Master's degrees