Menu

Senior Software Engineer (Multiple Positions)

at Chicago Mercantile Exchange Inc. in Chicago, Illinois, United States

Job Description

Senior Software Engineer (Multiple Positions), Chicago Mercantile Exchange Inc., Chicago, IL. Engineer secure, scalable and reliable technology solutions. Independently design and code. Perform database modeling and intermediate database tuning. Identify potential opportunities for code optimization. Provide input for code reviews and help with environment build deployments, release notes and build notices. Review and troubleshoot code to identify and mitigate issues and defects. Write application modules and unit tests with minimal guidance. Conduct system-wide testing and integration testing. Share and communicate design ideas on larger systems. Contribute to best practice and process enhancements.

40 hrs/week, Mon-Fri, 8:30 a.m. - 5:30 p.m. 


MINIMUM REQUIREMENTS: 

Must have a Bachelor’s degree, or foreign equivalent degree, in Computer Science, Information Technology, Information Systems, Computer Engineering or a related field and five (5) years of post-bachelor, progressive, related work experience. 

Must have three (3) years of experience with/in the following: 

•    Java/J2EE technologies including Java programming language, Java Virtual Machine, Multi-Threaded Programming or Unit Testing; 
•    Utilizing Spring Framework such as Spring Batch or related for development; 
•    Developing applications running in a cloud environment with Google Cloud Platform (GCP) services like Cloud DNS, Google Cloud Storage, Cloud Run, AlloyDB, BigQuery,           Firestore, or MemoryStore; 
•    Developing applications using a microservice architecture;
•    Object-Oriented Analysis and Design, Design Patterns, Data Structures, Algorithms, Networking, and Application Framework; 
•    Utilizing the following online technologies: Spring MVC, JavaScript, HTML, CSS, Servlet/JSP, React or Tomcat; 
•    Writing complex SQL queries in Oracle, including performance tuning of complex multi-table structures; 
•    Unix/Linux based operating systems; and 
•    Maven, Jenkins, or Git. 

Telecommuting permitted up to three (3) days per week. 

To apply, please email resume to: Careers@cmegroup.com  and reference: IL0128.

 

Copy Link

Job Posting: 11937806

Posted On: May 30, 2024

Updated On: Jul 04, 2024

Please Wait ...