Sr. Associate Application Developer

$110,000 - $120,000

Full Time

  • No Travel Required

Skills

JavaCloudAWSMultithreadingFinanical Industry

Job Description

***We are unable to sponsor as this is a permanent full time role***

A prestigious financial firm is on the search for a Sr. Associate Application Developer – Java 8.  They are looking for someone with 2-6 years of Java 8 development experience.  A contributor in developing scalable and resilient hybrid and Cloud-based data solutions supporting critical financial market clearing and risk activities.

Responsibilities:

  • Primarily responsibility is application development of big data application for business requirements in agreed architecture framework and Agile environment.
  • Thoroughly analyzes requirements, develops, tests, and documents software quality to ensure proper implementation.
  • Follows agreed upon SDLC procedures to ensure that all information system products and services meet: both explicit and implicit quality standards, end-user functional requirements, architectural standards, performance requirements, audit requirements, security rules are upheld, and external facing reporting is properly represented.
  • Performs application and project risk analysis and recommends quality improvements.
  • Assists Production Support by providing advice on system functionality and fixes as required
  • Communicates in a clear and concise manner all time delays or defects in the software immediately to appropriate team members and management.
  • Experience with resolving security vulnerabilities

Qualifications:

  • BS degree in Computer Science, similar technical field or equivalent experience
  • Java 8+ experience required, including deep understanding of Java fundamentals as Memory Model, Runtime Environment, Concurrency and Multithreading.
  • Experience in computer algorithms and data structures, including ability to articulate and apply in practice different type of sorting, hashing, partitioning, and search operations.
  • 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.
  • 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.