Request Technology - Chicago, IL
posted 3 months ago
We are seeking a skilled Java Backend Developer to join our team in a permanent position based in Chicago, with a hybrid work model. The ideal candidate will have a strong background in Java development, particularly in building high-speed, real-time, and batch solutions. This role is crucial in the financial services sector, where event-driven and streaming work is essential. The successful candidate will be expected to communicate effectively and clearly, demonstrating their technical knowledge and experience in various areas of backend development. The position requires a minimum of 3 years and a maximum of 8 years of experience in Java development. Candidates should be able to articulate their understanding of multithreading concepts and provide examples of how they have applied these in their previous work. Familiarity with Spring framework is necessary, and candidates should be able to explain their level of expertise in this area. Experience with Kafka is also important, as candidates will need to answer basic user and developer questions and reference their work with Kafka. Additionally, experience with Flink and the ability to discuss past projects clearly is a plus. Candidates should have a solid understanding of Big O notation and be familiar with JUnit testing and Linux commands. Knowledge of CI/CD tools is also required, with candidates expected to demonstrate their familiarity with these tools. We are looking for proactive Java Developers who possess strong communication skills and have experience in Kafka streaming and financial applications. The role also requires experience in writing unit and integration tests for high-speed, real-time, and batch solutions, as well as familiarity with cloud-based data solutions and DevOps tools such as Terraform, Ansible, and Jenkins. A background in relational and NoSQL data structures, concurrency, and object-oriented design is essential, along with a bachelor's degree in a relevant field. Experience with AWS services is preferred, particularly foundational services like VPCs, Security Groups, EC2, RDS, S3 ACLs, KMS, AWS CLI, and IAM.