Request Technology

posted 10 days ago

Full-time - Senior
Administrative and Support Services

About the position

The Associate Principal, Backend Java Developer role is a permanent position focused on developing and designing high-performance, scalable, and secure backend applications in a real-time financial environment. The ideal candidate will have extensive experience in backend Java development, particularly with Java 11, and will be responsible for ensuring that software solutions meet quality standards and functional requirements while adhering to Agile methodologies.

Responsibilities

  • Actively participate in the design of highly performing, scalable, secure, reliable, and cost-optimized solutions.
  • Primary responsibility for application design and development of next-gen clearing applications based on business requirements.
  • Thoroughly analyze requirements, develop, test, and document software quality to ensure proper implementation.
  • Follow agreed-upon SDLC procedures to meet quality standards, end-user functional requirements, and architectural standards.
  • Participate in code reviews based on high engineering standards.
  • Write unit and integration tests based on chosen test frameworks.
  • Assist Production Support by providing advice on system functionality and fixes as required.

Requirements

  • BS degree in Computer Science or a similar technical field; Master's preferred.
  • 7-10 years of experience in building large scale, compute and event-driven solutions.
  • Experience in Java 11+ and internal workings of Java is required.
  • Experience with application development in Golang.
  • Experience with Object Oriented Designs, advanced patterns (like AOP), and multi-threading is required.
  • Experience with distributed message brokers like Kafka, IBM MQ, Amazon Kinesis 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.
  • Ability 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 including Relational, NoSQL, Object-based, and Graph.
  • Familiarity with 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 performance optimization, profiling, and memory management.
  • Familiarity with DevOps tools such as Terraform, Ansible, Jenkins, Kubernetes, Docker, Helm, and CI/CD pipeline.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service