Qualifications and Profile
- Experienced in leading technical design from inception.
- At least 8 years of software development experience with ability to solve complex IT issues.
- Good knowledge of strategic IT solutions and hands-on experience in software development.
- A strong understanding of recent Java language features.
- Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis
- Strong ability to analyze code – understand execution flow & debug even without access to a debugger
- At least 5 years of experience with Sql Server or any other RDBM
- Understanding of CI/CD pipelines and toolings
- At least a Bachelor’s degree in any of these faculties:
- Computer Science
- Information Technology
- Programming & Systems Analysis
- Science (Computer Studies)
The candidate would need to possess the below skills/expertise
- Java 8 development with multi-threading principles, good knowledge of Java data structure and objects.
- Apache Storm/Flink/Spark
- Experience with cloud computing and cloud technologies would be an added advantage
- Parrallel processing of the message transformation pipeline to fPML, Json and key/value
- Experience of working with large scale Sql Server database
- Kafka publishing/distribution primarily + MQ (optional)
- Microservices based technology. Defining APIs and registering APIs in the service catalogue.
- Systematic dictionarization of data/services
- APIs and functions, taxonomy of attributes in intefaces (Swagger)
- Experence in Performance Tuning and optimizations
- Experience with Jira/other issue tracking system.
- Agile methodology(Scrum/Kanban)
Other Professional Skills and Mind-set
- Excellent communication (wriiten and verbal) and interpersonal skills across all levels with demonstrated ability to influence different stakeholders.
- Strong analytical and problem solving skills
- Proficient in software development life cycle
- Autonomy to include implicit deliverables in assignment based on best practices
- Appetite to participate to technical market trends and communities
- Candidate would be expected to provide insight and manage all technology relate aspects within the delivery team.
- Strong sense of confidentiality