Request Technology - Chicago, IL

posted about 2 months ago

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

About the position

We are seeking a Senior Full Stack Java Developer with extensive experience in a regulated environment. The ideal candidate will have a strong background in backend Java development, particularly with Java 11, and will be familiar with event-driven architectures and messaging systems such as Kafka. This position requires a stable, full-time commitment, and we are looking for candidates who have spent at least five years at a single firm. The role is hybrid, requiring three days in the office and two days remote, based in Chicago, IL. The successful candidate will be responsible for developing large-scale, compute and event-driven solutions, utilizing their expertise in Java and Golang. They will work closely with cloud technologies, particularly AWS, and will be expected to write high-quality code with a focus on unit and integration testing. Familiarity with DevOps tools and CI/CD pipelines is essential, as is experience with various database types, including relational and NoSQL. In addition to technical skills, strong communication abilities are crucial, as the candidate will need to explain complex concepts clearly and collaborate effectively with team members. Certifications in relevant technologies are a plus, but not mandatory. The candidate should also demonstrate intellectual curiosity and a flexible mindset, contributing positively to the organization's goals.

Responsibilities

  • Develop large-scale, compute and event-driven solutions using Java and Golang.
  • Write high-quality code with 80% or above unit and integration tests coverage.
  • Utilize cloud technologies, particularly AWS, for application development and migration.
  • Work with distributed message brokers like Kafka, IBM MQ, and Amazon Kinesis.
  • Follow Git workflows for version control and collaboration.
  • Implement CI/CD pipelines using tools such as Terraform, Ansible, Jenkins, and Kubernetes.
  • Optimize performance and manage memory effectively in applications.
  • Collaborate with team members to ensure clear communication of complex concepts.

Requirements

  • 7-10 years of experience in software development, particularly in a regulated environment.
  • Strong backend Java development experience, specifically with Java 11.
  • Experience in Golang application development.
  • Proficiency in Object Oriented Design and advanced patterns like AOP.
  • Experience with multithreading and performance optimization.
  • Familiarity with distributed message brokers such as Kafka, IBM MQ, and Amazon Kinesis.
  • Experience with cloud technologies, especially AWS foundational services.
  • Ability to write good quality code with a focus on unit and integration testing.
  • Familiarity with various types of databases including Relational, NoSQL, Object-based, and Graph.

Nice-to-haves

  • Experience with monitoring tools like Splunk, Prometheus, and AppDynamics.
  • Certifications in relevant technologies.
  • Experience with testing frameworks like Junit and Citrus.

Benefits

  • Competitive salary range of $140k - $150k plus a 15% bonus.
  • Hybrid work model with 3 days in office and 2 days remote.
  • Opportunities for professional development and learning.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service