Ld Back End Java Software Engineer
Apply NowCompany: CME Group
Location: Chicago, IL 60629
Description:
Description
Position is Hybrid role in our Chicago office.
Future employee will be required to live in the Chicago area. We are not able to support out of state employees.
Final round of interview is going to be in person either Chicago or New York office locations.
Description :
The Lead Software Engineer leads the development of secure, scalable and reliable technology solutions, to advance CME Group in the global marketplace and serve risk management needs of customers around the world.
The primary focus of this role will be in support of applications that enable customers to trade and manage orders for the cash markets segments.
Principal Accountabilities
Essential Criteria
Desirable Criteria
#LI-Hybrid
#LI-DS
#dice
CME Group: Where Futures Are Made
CME Group (www.cmegroup.com) is the world's leading derivatives marketplace. But who we are goes deeper than that. Here, you can impact markets worldwide. Transform industries. And build a career shaping tomorrow. We invest in your success and you own it, all while working alongside a team of leading experts who inspire you in ways big and small. Problem solvers, difference makers, trailblazers. Those are our people. And we're looking for more.
At CME Group, we embrace our employees' diverse experiences, cultures and skills, and work to ensure that everyone's perspectives are acknowledged and valued. As an equal opportunity employer, we recognize the importance of a diverse and inclusive workplace and consider all potential employees without regard to any protected characteristic.
The Candidate Privacy Policy can be found here.
Position is Hybrid role in our Chicago office.
Future employee will be required to live in the Chicago area. We are not able to support out of state employees.
Final round of interview is going to be in person either Chicago or New York office locations.
Description :
The Lead Software Engineer leads the development of secure, scalable and reliable technology solutions, to advance CME Group in the global marketplace and serve risk management needs of customers around the world.
The primary focus of this role will be in support of applications that enable customers to trade and manage orders for the cash markets segments.
Principal Accountabilities
- A technical lead with a minimum of 10 years of in-depth core Java development experience.
- A hands-on individual who will help in building consensus on detailed design and architecture plans for complex, large scale efforts.
- Applies expert knowledge of core Java language, DBMS and middle-ware technologies in independently designing and developing key services.
- Develop solutions for deployment in the Cloud.
- Leads code reviews, proactively identifying and mitigating potential issues and defects.
- Defines key metrics driving code optimization and refactoring.
- Plays a lead role in preliminary story review, providing constructive feedback and input on both work effort estimation as well as architecture/design improvements.
- Plays a lead role in working with analysts to interpret high level requirements for complex, large scale initiatives and decomposing them into independent stories and sub-tasks for the team.
- Expected to develop a network of relationships within the organization in order to achieve results and to effectively communicate vision and status both within/across teams as well as to management.
- Drives continuous improvement efforts by identifying and championing practical means of reducing time to market while maintaining high quality products (i.e. - process improvements/automation opportunities).
- Mentor other team members in software design and development best practices.
Essential Criteria
- Bachelor's degree or equivalent/better strongly preferred, but substantial relevant experience could substitute.
- A solid background in math and computer science, a good knowledge of basic data-structures, algorithms and algorithmic complexity.
- Excellent problem solving skills with at least 10 years of experience of development in Java.
- A good understanding of how things work underneath, in the runtime and the operating system.
- Be interested and enthusiastic about technology and finance, have the desire to learn and grow.
- Excellent written and verbal communication skills.
Desirable Criteria
- Experience in developing performance-critical, near real time, high-throughput Java applications.
- Deep knowledge of multi-threading concepts.
- Knowledge of cloud concepts, building applications for the cloud using DevSecOps principles.
- Knowledge of Kubernetes or any other container orchestration system.
- Knowledge of Docker or similar containerization systems.
#LI-Hybrid
#LI-DS
#dice
CME Group: Where Futures Are Made
CME Group (www.cmegroup.com) is the world's leading derivatives marketplace. But who we are goes deeper than that. Here, you can impact markets worldwide. Transform industries. And build a career shaping tomorrow. We invest in your success and you own it, all while working alongside a team of leading experts who inspire you in ways big and small. Problem solvers, difference makers, trailblazers. Those are our people. And we're looking for more.
At CME Group, we embrace our employees' diverse experiences, cultures and skills, and work to ensure that everyone's perspectives are acknowledged and valued. As an equal opportunity employer, we recognize the importance of a diverse and inclusive workplace and consider all potential employees without regard to any protected characteristic.
The Candidate Privacy Policy can be found here.