Request Technology - Chicago, IL

posted 4 days ago

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

About the position

The Senior Java Front End Developer will play a crucial role in the development and delivery of business features for Front End applications at a prestigious financial institution. This position involves integrating various upstream data sources and presenting data through a user-friendly interface, ensuring high performance and reliability, especially during peak trading periods. The ideal candidate will possess strong problem-solving skills, effective communication abilities, and a proactive approach to technical decision-making.

Responsibilities

  • Contribute to design, technical direction, and architecture by collaborating with various teams to build fit-for-purpose solutions.
  • Apply expert knowledge of Java, Python, JavaScript, NodeJS, Angular 2.0 or ReactJS, and middleware technologies to independently design and develop key services with a focus on continuous integration and delivery.
  • Participate in code reviews, proactively identifying and mitigating potential issues and defects while assisting with continuous improvement.
  • Drive continuous improvement efforts by identifying practical means of reducing time to market while maintaining high quality.
  • Act as a self-starter, independent and comfortable in a fast-paced, dynamic environment.
  • Assist the team to achieve collective goals and delivery milestones, including knowledge sharing.
  • Embrace and advocate for Agile best practices in software development.
  • Actively participate in the creation and review of business and technical user stories, providing constructive feedback and input on work effort estimation and architecture/design improvements.
  • Integrate disparate data from REST and WebSocket services within a cohesive user interface.
  • Participate in innovative design and proof of concepts with emerging technologies and solutions.
  • Embrace industry best practices like continuous integration, continuous deployment, automated testing, and TDD.
  • Follow agreed-upon SDLC procedures to ensure all products meet quality standards and functional requirements.
  • Write unit and integration tests based on chosen DevOps frameworks.
  • Perform application and project risk analysis and recommend quality improvements.
  • Assist Production Support by providing advice on system functionality and fixes as required.
  • Assist with departmental and new employee training.

Requirements

  • 7+ years of Front End, User Experience development experience.
  • 5+ years of experience in JavaScript skills.
  • 3+ years of experience in React application development.
  • 5+ years of hands-on HTML5/CSS3 experience.
  • Experience with Java and/or Python.
  • Experience with popular JavaScript frameworks such as React, Node JS, Vue, Angular 2.0.
  • Experience working with websockets, HTTP 1.1, and HTTP/2.
  • Experience with RESTful APIs and JSON RPC.
  • Ability to write clean, bug-free code that is easy to understand and maintainable.
  • Experience with BDD methodologies and automated acceptance testing.
  • 7+ years of hands-on experience in Java, including a good understanding of Java fundamentals such as Memory Model, Runtime Environment, Concurrency, and Multithreading.
  • 3+ years of experience working on a large-scale cloud-native project as Technical Lead, including developing/architecting core libraries or frameworks.
  • Experience with cloud technologies and migrations using public cloud vendors, preferably AWS.
  • Experience with distributed message brokers using Kafka.
  • Experience with high-speed distributed computing frameworks such as AWS EMR, Hadoop, HDFS, S3, MapReduce, Apache Spark, Apache Hive, Kafka Streams, Apache Flink.
  • Experience working with various types of databases like Relational, NoSQL, Object-based, Graph.
  • Working knowledge of DevOps tools such as Terraform, Ansible, Jenkins, Kubernetes, Helm, and CI/CD pipelines.
  • Familiarity with monitoring tools and frameworks like Splunk, ElasticSearch, Prometheus, AppDynamics.
  • BS degree in Computer Science or a similar technical field.

Nice-to-haves

  • Masters degree in Computer Science.

Benefits

  • Bonus eligibility for the position.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service