Design Lead Java
Location: Chicago, IL (Onsite)
Duration: Contract
Job Description:
We are looking for an experienced Design Lead Java to join our team in Chicago, IL. The ideal candidate will have strong expertise in Java-based system design, multithreading, and microservices architecture, along with experience in payment or card processing domains. This role requires a technical leader who can design scalable, high-performance applications and guide development teams in building robust enterprise solutions.
Key Responsibilities:
Lead the design and architecture of enterprise-grade applications using Java and microservices architecture.
Design and develop high-performance, multithreaded systems for large-scale distributed environments.
Work closely with cross-functional teams to deliver scalable and resilient solutions.
Provide technical leadership, best practices, and architectural guidance to development teams.
Collaborate with product managers, architects, and stakeholders to define system requirements and technical strategies.
Ensure applications are designed with performance, security, and scalability in mind.
Participate in code reviews, design discussions, and architecture planning.
Work with systems related to card processing, payment platforms, or financial transaction systems.
Required Skills:
Strong experience in Java development and system design.
Experience with multithreading and concurrency in high-performance systems.
Expertise in microservices architecture and distributed systems.
Experience in C++ development is a plus.
Experience in payment processing, cards, or financial transaction systems is highly preferred.
Strong problem-solving and architectural design skills.
Excellent communication and leadership abilities.
Preferred Qualifications:
Experience working in high-volume transactional systems.
Prior experience in financial services or payment platforms.
Familiarity with modern DevOps practices and cloud environments.
