1.Develop Cloud based software applications that will run on Amazon Web Services (AWS) and Pivotal Cloud Foundry (PCF).
2.Develop Microservices using Sprint Boot, Java and Python in accordance with Mastercard’s business requirements.
3.Develop automated data processing software programs using Apache Spark running on Hadoop.
4.Develop real-time data processing pipelines using Amazon’s Kinesis and DynamoDB technologies.
5.Develop Python language based wrappers for the automated processing and execution of Artificial Intelligence (AI) artifacts – e.g. Deep Learning algorithms – and analyze their performance.
6.Develop software algorithms with Time and Space complexity in terms of data structures and computation efforts.
7.Develop software automation scripts (using languages such as Python, Jython, Ruby) to optimize and automate Mastercard’s Continuous Integration (CI)/Continuous Deployment (CD) (software deployment) process using tools such as Jenkins.
8.Write Behavior Driven Design (BDD)-based Acceptance Test Cases using Cucumber and Spring Contracts for software service orchestration integrity.
9.Develop Unit test suites using Junit.
10.Develop software integration test cases.
Perform code reviews on behalf of fellow Developers.
11.Research new technologies and provide training to the team.
ANY GRADUATE