Search jobs > Chicago, IL > Senior software engineer

Senior Software Engineer (Java, Kafka)

Phaxis
Chicago, IL, United States
Full-time

Must Have Qualifications :

  • 5+ years experience with Java, Kafka
  • Based in Chicago
  • Financial Services background
  • This role supports and works collaboratively with business analysts, team leads and development team. A contributor in developing scalable and resilient hybrid and Cloud-based data solutions supporting critical financial market clearing and risk activities;

collaborate with other developers, architects and product owners to support enterprise transformation into a data-driven organization.

This Application Developer will be a team player and work well with business, technical and non-technical professionals in a project environment.

Responsibilities :

  • Support the application development of big data application 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 : both explicit and implicit quality standards, end-user functional requirements, architectural standards, performance requirements, audit requirements, security rules are upheld, and external facing reporting is properly represented
  • Performs application and project risk analysis and recommends quality improvements
  • Assists Production Support by providing advice on system functionality and fixes as required

Qualifications :

  • Hands-on experience with Java version 8 onwards, Spring, SpringBoot, Microservices, REST API
  • Experience with high speed distributed computing frameworks like FLINK, Apache Spark, Kafka Streams, etc
  • Experience with distributed message brokers Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc. Kafka
  • Experience working with two or more of the following : Unix / Linux environments, event-driven systems, transaction processing systems, distributed and parallel systems, large software system development, security software development, public-cloud platforms
  • Experience with cloud technologies and migrations. Experience preferred with AWS foundational services like VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI and IAM etc
  • Experience developing and delivering technical solutions using public cloud service providers like Amazon, Google
  • Experience working with various types of databases like Relational, NoSQL, Object-based, Graph
  • Experience following Git workflows
  • Working knowledge of DevOps tools. Eg Terraform, Ansible, Jenkins, Kubernetes, Helm and CI / CD pipeline etc
  • Familiarity with monitoring related tools and frameworks like Splunk, ElasticSearch, Prometheus, AppDynamics

Education and / or Experience :

  • BS degree in Computer Science, similar technical field required
  • MS in Computer Science is a plus
  • 14 days ago
Related jobs
Promoted
GigaStar
Chicago, Illinois

Your expertise in back-end development and strong understanding of modern software engineering principles will play a vital role in shaping our product offerings. Build robust, scalable, and performant systems and components using Golang, JavaScript, TypeScript, and related technologies . Gathe...

Promoted
MMD Services
Chicago, Illinois

With a commitment to innovation and personalized service, they are seeking Senior Product Engineer to join their team immediately. A minimum of 4 years’ experience working with JavaScript framework (ReactJS), Java, Next. ...

Promoted
U.S. Bank
Chicago, Illinois

Exhibits relentless focus in software reliability engineering standards embedded into development standards. This position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate takes responsibility of the software arti...

Promoted
Capital One
Chicago, Illinois

New York City (Hybrid On-Site): $165,100 - $188,500 for Senior Software Engineer San Francisco, California (Hybrid On-Site): $174,900 - $199,700 for Senior Software Engineer. Senior Software Engineer, Back End (Python, Kubernetes, AWS). We are seeking Back End Software Engineers who are passionate a...

PayPal
Chicago, Illinois

At PayPal, we’re committed to building an equitable and inclusive global economy.And we can’t do this without our most important asset—you.That’s why we offer benefits to help you thrive in every stage of life.We champion your financial, physical, and mental health by offering valuable benefits and ...

Turnitin, LLC
Chicago, Illinois
Remote

Turnitin is looking to grow our engineering team responsible for developing and supporting our desktop application used to deliver a software-based assessment experience to students worldwide. Work closely with software architects and database/operations engineers on system infrastructure and design...

Microsoft
Chicago, Illinois

We are currently hiring a Senior Front-end Software Engineer to join the team to work on healthcare orientated Copilots. We are looking to hire a Senior Front-end Software Engineer to join our team. Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical enginee...

CDK Global
Chicago, Illinois
Remote

Senior Full Stack Software Engineer. Software Engineer - Mobile Apps. Guides and mentors less experienced software engineers, sharing knowledge and best practices to help them develop their technical skills. Bachelor’s degree in related field with 5+ years of Java programming experience or 8+ years ...

Motion Recruitment
Chicago, Illinois

A Chicago-based digital agency is looking for a Senior Node Engineer to work on applications for several clients. Alongside other full-stack engineers, you’ll be hands on with Node and TypeScript, but may also handle some frontend work w/ React and related libraries. Computer Science, Computer Engin...

Vizient
Chicago, Illinois

Design and develop software applications in various technologies and map business requirements to system/technical requirements. Build and release management of software applications; and deploy the applications in different environments. Participate with the engineering and operations teams to defi...