Request Technology - Chicago, IL

posted 2 months ago

Full-time - Mid Level
Chicago, IL
Administrative and Support Services

About the position

The Associate Principal, Backend Java Developer position is a critical role within a prestigious company that operates in a real-time and highly regulated financial environment. This permanent full-time role requires a seasoned professional with 7-10 years of experience in backend Java development, specifically with Java 11 and related technologies. The successful candidate will be responsible for designing and developing next-generation clearing applications that meet business requirements while adhering to an agreed architecture framework and Agile methodologies. In this role, the developer will actively participate in the design of highly performing, scalable, secure, reliable, and cost-optimized solutions. They will thoroughly analyze requirements, develop, test, and document software quality to ensure proper implementation. The position also involves following established Software Development Life Cycle (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, and security rules. Additionally, the Associate Principal will participate in code reviews based on high engineering standards, write unit and integration tests using chosen test frameworks, and assist production support by providing advice on system functionality and fixes as required. This role is essential for maintaining the integrity and performance of the company's software solutions in a fast-paced financial landscape.

Responsibilities

  • Actively participates in 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 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, preferably with 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 and 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 Kafka, IBM MQ, Amazon Kinesis, etc.
  • Familiarity with DevOps tools such as Terraform, Ansible, Jenkins, Kubernetes, Docker, Helm, and CI/CD pipeline.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service