Java Software Engineer


Chicago
USD150000 - USD150000
PR/568771_1763593311
Java Software Engineer

About the Role
We are looking for an experienced software engineer to design and build scalable, high-performance applications in a modern, cloud-based environment. This role involves working on complex distributed systems and delivering solutions that support real-time processing and event-driven architectures. You'll collaborate closely with product and engineering teams to ensure technical strategies align with business goals.

What You'll Do

  • Architect and develop robust software solutions for large-scale, distributed environments.
  • Work with cross-functional teams to translate business requirements into technical designs.
  • Implement real-time and asynchronous processing systems using event-driven principles.
  • Drive engineering best practices to ensure reliability, maintainability, and operational excellence.
  • Communicate technical concepts clearly to stakeholders and contribute to strategic decisions.

What We're Looking For

  • 7+ years of professional experience in software development.
  • Strong programming and design skills with a deep understanding of modern development principles.
  • Expertise in cloud platforms (AWS, Azure, or GCP) and distributed architectures.
  • Hands-on experience with real-time systems and event-driven design patterns.
  • Proficiency in Java and familiarity with messaging technologies (e.g., Kafka, JMS, MQ).
  • Excellent communication skills for both technical and non-technical audiences.

Preferred Qualifications

  • Background in financial technology or large-scale transactional systems.
  • Exposure to scripting languages (Groovy, Bash, Python) and emerging AI technologies.
  • Experience in high-performance environments with complex data workflows.