Full Stack Core Java Developer
Listed on 2026-07-15
-
Software Development
Backend Developer, Java Developer, Software Engineer, Full Stack Developer
Job Title: Senior Full Stack Software Engineer (Core Java / Multithreading)
Location: Chicago, IL – Hybrid (Candidates must be local and willing to work onsite 2 days per week)
Duration & Type: 6-Month Contract (Potential for Extension)
Compensation & Benefits: Competitive W2 hourly rate ($51–64/hr), Access to Healthcare, Dental, and Vision Insurance Plan of Choice, and 401K
SummaryChamberlain Advisors is partnering with a premier global financial markets organization to identify two Senior Full Stack Software Engineers with strong expertise in Core Java backend development, multithreaded application engineering, and enterprise software development to support secure, scalable, high-performance applications in a fast-paced financial technology environment. This role is best suited for a highly technical software engineer with strong backend development depth, excellent debugging and problem‑solving skills, and a solid foundation in data structures, algorithms, concurrency, and production‑grade software engineering.
While the role includes responsibilities related to automated testing support and CI/CD engineering, the primary focus is on hands‑on application development rather than traditional QA or manual testing.
The ideal candidate is a strong software engineer with deep Core Java backend engineering experience, excellent multithreading and debugging capability, and a strong understanding of enterprise application architecture. They are comfortable writing production‑grade code, solving complex concurrency challenges, supporting automated testing frameworks, and working within modern CI/CD engineering environments. This is an excellent fit for engineers coming from financial services, trading technology, enterprise SaaS, telecommunications, or other performance‑driven application environments.
WhatYou Will Be Accountable For
- Design, develop, enhance, and maintain secure, scalable, and reliable enterprise software solutions
- Write clean, modular, maintainable, production‑ready code following software engineering best practices
- Develop backend application modules and reusable software components with minimal supervision
- Contribute to full software development lifecycle activities including design, development, testing, deployment, and production support
- Participate in code reviews, technical design discussions, and engineering best practice initiatives
- Apply strong Core Java backend development expertise to build high‑performance enterprise applications
- Develop robust application logic using object‑oriented programming principles and modern Java development practices
- Optimize application performance, scalability, and reliability across enterprise environments
- Solve complex backend engineering problems in distributed or high‑throughput systems
- Design and support multithreaded Java applications and concurrent processing workflows
- Work with thread lifecycle management, synchronization, thread pools, executor services, and concurrent collections
- Troubleshoot concurrency‑related issues including deadlocks, race conditions, performance bottlenecks, and application execution challenges
- Apply strong computer science fundamentals in algorithms, execution flow, and application optimization
- Write unit tests and support software validation activities with minimal guidance
- Assist with debugging and enhancement of automated test frameworks supporting enterprise applications
- Conduct system‑wide testing and integration testing as part of application delivery and release cycles
- Support engineering quality initiatives through test artifact creation, maintenance, and peer review participation
- Work within engineering teams that emphasize automation and application quality assurance practices
- Work within continuous integration and deployment environments supporting automated engineering workflows
- Collaborate with engineering teams using tools such as Jenkins and Ansible for build automation, deployment orchestration, and release processes
- Support application delivery automation and engineering operational efficiency
- Utilize strong UNIX/Linux command‑line experience to support application development, troubleshooting, and operational…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).