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.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your resume so you can be considered for roles that have yet to be created. 

Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.