Request Technology - Chicago, IL

posted 10 days ago

Full-time - Senior
Chicago, IL
Administrative and Support Services

About the position

The Associate Principal, Backend Java Developer role is a permanent full-time position focused on developing and designing high-performance, scalable, and secure backend solutions in a real-time financial environment. The position requires extensive experience in backend Java development, particularly with Java 11, and involves working in an Agile framework to meet business requirements while adhering to quality and security standards.

Responsibilities

  • Actively participates in the design of highly performing, scalable, secure, reliable, and cost-optimized solutions.
  • Primary responsibility is application design and development of next-gen clearing applications for business requirements in an 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 quality standards, end-user functional requirements, architectural standards, performance requirements, audit requirements, security rules, and external facing reporting.
  • Participates in code reviews based on high engineering standards.
  • Writes unit and integration tests based on chosen test frameworks.
  • Assists Production Support by providing advice on system functionality and fixes as required.

Requirements

  • BS degree in Computer Science or a similar technical field required; Masters preferred.
  • 7-10 years of experience in building large scale, compute and event-driven solutions.
  • Experience in Java 11+ is required, including internal workings of Java.
  • Experience with app development in Golang.
  • Experience developing software using Object Oriented Designs, advanced patterns (like AOP), and multi-threading is required.
  • Experience with distributed message brokers like Kafka, IBM MQ, Amazon Kinesis, etc. is desirable.
  • Experience with cloud technologies and migrations, particularly AWS foundational services like VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI, and IAM.
  • Must be able to write good quality code with 80% or above unit and integration tests coverage.
  • Experience with testing frameworks like Junit, Citrus is desirable.
  • Experience working with various types of databases like Relational, NoSQL, Object-based, Graph.
  • Experience following Git workflows is required.
  • Familiarity with DevOps tools such as Terraform, Ansible, Jenkins, Kubernetes, Docker, Helm, and CI/CD pipeline is a plus.
  • Experience with performance optimization, profiling, and memory management.

Nice-to-haves

  • Experience with distributed message brokers like IBM MQ and Amazon Kinesis.
  • Familiarity with DevOps tools such as Terraform, Ansible, Jenkins, Kubernetes, Docker, and Helm.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service