The key here: Find someone in the financialservice industry who hasexperience working on applications for: SupportRegulatory requests, Audit requests and remediation efforts
-
- Document existing application processing designs as part of Remediation effort.
- Support production issues and address prioritized issues.
- Address security vulnerabilities
- Develop and leverage automation tools to provide a quicker time to market for delivery of project solutions
- Acts as a technical resource to the development staff in all phases of the development and implementation process.
- Research and evaluate alternative solutions and recommend the most efficient application programming solution. Implement solutions to solve complex problems associated with capacity, limitations, and performance.
- Responsible for program design, Development,, testing, debugging, and documentation.
- Participate in code reviews and application transition to support team.
- Resolving security vulnerabilities
II. Skills and ExperienceRequired:
Must Have
-
- Java 8 experience required, including deep understanding of Java fundamentals as Memory Model, Runtime Environment, Concurrency and Multithreading.
- Familiarity with Spring, JDBC, unit testing, and clean code programming
- Working knowledge of DevOps tools. Eg Terraform, Ansible, Jenkins, Kubernetes, Helm and CI/CD pipeline etc.
- 5 years of Front End/ Backend Java development
- 3 years of experience in JavaScript skills
- 3 years of experience in Spring Framework
- 3 years of hands-on HTML5/CSS3 experience
- 2 years working in Cloud environment.
- Experience with popular Javascript frameworks such as React, Node JS, Vue, Angular 2.0
- Experience of working with websockets, HTTP 1.1 and HTTP/2
- Experience with RESTful APIs and JSON RPC
- Ability to identify both time and memory complexity for the written code.
- Understand and apply in practice Object Oriented and Domain Oriented Design Patterns.
- Experience following Git workflows
- Experience writing unit and integration tests with testing frameworks like Junit, TestNG, Citrus etc.
- ‘Get stuff done’ and flexible mindset for greater good of the organization.
- Intellectually curious and eager to learn.
? Nice to have:
-
- Be an expert in computer algorithms and data structures, including ability to articulate and apply in practice different type of sorting, hashing, partitioning, and search operations.
- Experience with high speed distributed computing frameworks AWS EMR, Hadoop, HDFS, S3, MapReduce, Apache Spark, Apache Hive, Kafka Streams, Apache Flink etc. (a plus)
- Experience with distributed message brokers Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc.
- Experience with cloud technologies and migrations. Experience preferred with AWS foundational services like VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI and IAM etc.
- Experience developing and delivering technical solutions using public cloud service providers like Amazon, Google, etc.
- Experience working with various types of databases like Relational, NoSQL, Object-based, Graph.
- Familiarity with monitoring related tools and frameworks like Splunk, ElasticSearch, Prometheus, AppDynamics