Full Stack Core Java Developer
Chamberlain Advisors · Chicago, IL · 2 wk ago
HybridConsulting$51–$64/hrContract
About the role
Summary Chamberlain 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.
Responsibilities
- 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
- 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
- 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 diagnostics
- Analyze logs, troubleshoot application behavior, and assist in resolving system-level technical issues
- Support deployments and engineering workflows across enterprise infrastructure environments
Qualifications
- Bachelor’s degree in Finance, Economics, Mathematics, or a related field
- Minimum 5+ years of professional software engineering experience
- Strong hands-on experience with Core Java backend application development
- Demonstrated expertise in multithreading / concurrency
- Strong understanding of data structures, algorithms, and object-oriented programming
- Promised experience writing clean, modular, production-ready enterprise code
- Strong troubleshooting, debugging, and root cause analysis capabilities
- Experience writing unit tests and supporting integration/system testing activities
- Experience working with automated test frameworks in engineering environments
- Hands-on experience with Cucumber-based automation testing
- Strong UNIX / Linux experience in enterprise environments
- Experience working in CI/CD environments using Jenkins and/or Ansible
- Ability to work independently with minimal technical oversight
- Strong communication and collaboration skills within Agile engineering teams
Preferred Qualifications
- Experience with Google Cloud Platform (GCP)
- Experience in financial services, capital markets, trading, or other performance-sensitive enterprise environments
- Experience with distributed systems or high-throughput transactional applications
- Exposure to cloud-native engineering environments