Create a Job Alert.

Enter your email below to save this search and receive job recommendations for similar positions.
Thank you. We'll send jobs matching these to
You already suscribed to this job alert.
US
0 suggestions are available, use up and down arrow to navigate them
What job do you want?

Sr. Software Engineer- Java job in Chicago at The Judge Group

Create Job Alert.

Get similar jobs sent to your email

List of Jobs

Apply to this job.
Think you're the perfect candidate?
Apply Now
Sr. Software Engineer- Java at The Judge Group

Sr. Software Engineer- Java

The Judge Group Chicago, IL Full Time
Apply Now
Location: Chicago, IL
Description: Our client is currently seeking a Sr. Software Engineer- Java

Sr. Software Engineer (Core Team) 
As a Senior Software Engineer on the Core team, a regular day may start with reviewing Grafana charts of system and application metrics, tweaking configurations on market data feed handlers, using our Kubernetes infrastructure to horizontally scale a key service, or collaborating with our infrastructure team on a new, cloud native service to introduce to our stack. Additionally, Senior Software Engineers regularly participate in and contribute to regular architecture cadences, drive discussions and decisions on coding standards and practices, mentor other engineers and help reinforce and improve engineering culture.

On the Core team, you’ll be responsible for: 
•Consuming and distributing high frequency market data feeds 
•Building tools and practices to allow all teams to effectively manage their services on a cloud native stack 
•Advocate and drive our continuous integration and delivery processes 
•Creating improvements in stability, performance, and scalability across major business-critical systems. 
•Optimizing and monitoring critical path performance. 
•Troubleshooting production issues quickly and efficiently. 
You’ll gain loads of experience in this role but before you do, you should have: 
•Proficiency in Go or Java. Python and C++ is nice to have! 
•Experience with Cloud Native technologies, especially Docker and Kubernetes 
•At least 4 years of experience building distributed systems 
•Bachelors or Masters Degree in Computer Science, Engineering, or related. 
•Trading or finance industry experience is preferred.
•Excellent problem-solving skills with high attention to detail. 
•Familiarity with Linux platform. 
•Effective communication skills. 
•Passion for mentoring engineers and building software as part of a team 


Software Engineer (Execution Team) 
As a Staff Software Engineer on the Execution team, a regular day could include reviewing the execution system with the team and identify tech debt and opportunities to capture additional value, collaborating with traders to iterate on automated strategies, and writing Java code with other engineers on the team to build out the future of execution system. Additionally, Staff Software Engineers regularly participate in and contribute to regular architecture cadences, drive discussions and decisions on coding standards and practices, mentor other engineers and help reinforce and improve  engineering culture. 

On the Execution team, you’ll be responsible for: 
•Collaborating with trading and technology teams on trading strategy and algorithm implementations. 
•Owning execution of key initiatives that align with strategic business plans. 
•Providing influence and critical inputs into strategic business plans and trading system architecture. 
•Creating improvements in stability, performance, and scalability across major business-critical systems. 
•Full lifecycle software development to develop trading strategies/algorithms, implement trading risk and administrative controls, and interface with exchanges and brokers. 
•Performing manual and automated testing to confirm strategy/algorithm behavior, efficacy of trading system controls, and overall system stability. 
•Optimizing and monitoring critical path performance. 
•Troubleshooting production issues quickly and efficiently. 
You’ll gain loads of experience in this role but before you do, you should have: 
•Proficiency in Java. Go or Python is a nice to have! 
•Willingness to prepare and pass relevant regulatory examinations to attain a FINRA Series 57 certification. 
•Experience with Financial Information eXchange (FIX) Protocol 
•Bachelors or Masters Degree in Computer Science, Engineering, or related. 
•8+ years trading or finance industry experience. 
•Excellent problem-solving skills with high attention to detail. 
•Familiarity with Linux platform. 
•Effective communication skills. 
•Passion for mentoring engineers and building software as part of a team 


Staff Software Engineer (Platform Team) 
As a Staff Software Engineer on the Platform team, a regular day could include adding an easy to use API for a new synthetic data set, identifying tech debt and work with product on a plan to pay it down, collaborating with traders to identify gaps and opportunities in platform APIs, and writing Go, Java, and Python code with other engineers on the team to build out the future of  trading tools platform. Additionally, Staff Software Engineers regularly participate in and contribute to regular architecture cadences, drive discussions and decisions on coding standards and practices, mentor other engineers and help reinforce and improve engineering culture.  
On the Platform team, you’ll be responsible for:  
•Collaborating with trading and technology teams on trading strategy and developing new features which enable our trading desk to operate more efficiently. 
•Owning execution of key initiatives that align with strategic business plans.  
•Providing influence and critical inputs into strategic business plans and trading tools platform architecture.  
•Creating improvements in stability, performance, and scalability across major business-critical systems.  
•Performing manual and automated testing to confirm overall system stability. 
•Owning platform services throughout the software development lifecycle, including deploying to production and monitoring performance. 
•Optimizing and monitoring critical path performance.  
•Troubleshooting production issues quickly and efficiently.  
You’ll gain loads of experience in this role but before you do, you should have:  
•Proficiency in Go or Java. Python is a nice to have!  
•Bachelors or Masters Degree in Computer Science, Engineering, or related.  
•8+ years of software development, ideally with some trading or finance industry experience.  
•Excellent problem-solving skills with high attention to detail.  
•Familiarity with Linux platform.  
•Effective communication skills.  
•Passion for mentoring engineers and building software as part of a team  

Contact: [ Link removed ] - Click here to apply to Sr. Software Engineer- Java
This job and many more are available through The Judge Group. Find us on the web at [ Link removed ] - Click here to apply to Sr. Software Engineer- Java
 

Recommended Skills

  • Scalability
  • Architecture
  • Software Engineering
  • Java (Programming Language)
  • C++ (Programming Language)
  • Software Development
Apply to this job.
Think you're the perfect candidate?
Apply Now

Help us improve CareerBuilder by providing feedback about this job:

Job ID: 726546

CareerBuilder TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.