Senior Software Developer

S&P Global Princeton , NJ 08540

Posted 2 months ago

The Role: Sr. Software Developer

The Location: Princeton, NJ or NYC

The Team: We are the Real-time backend team working with exchange provided market data. We are the center place to provide real time capabilities to various consumers. We are a very small team of 7 members and works on all cutting edge technologies. Our team values are honesty, fairness and discipline.

The Impact: We are working on the top most business priority for the organization which is to provide real time market data on to the web product. This product is designed to support 75,000 concurrent users.

What's in it for you: You will get to work on cutting edge technologies and work on the back end system capable of delivering real-time streaming.


We are looking for a self-motivated, enthusiastic and passionate lead software developer to work on the next-generation real-time financial data web platform. The ideal candidate thrives in a highly technical role and will design and develop software using multiple technologies and spanning across multiple geographically located data centers. The development is already underway so the candidate would be expected to get up to speed very quickly & start contributing.

  • Complete SDLC: architecture, design, development and support of tech solutions

  • Active participation in all scrum ceremonies, follow AGILE best practices effectively.

  • Play a key role in the development team to build high-quality, high-performance, scalable code

  • Produce technical design documents and conduct technical walkthroughs

  • Document and demonstrate solutions using Technical design docs, diagrams and stubbed code

  • Collaborate effectively with technical and non-technical stakeholders

  • Respond to and resolve production issues.

What we're looking for:

  • A minimum of 5+ years of significant experience in application development.

  • Superior knowledge of system architecture, object-oriented design, and design patterns.

  • Proficient with software development lifecycle (SDLC) methodologies like Agile, Test-driven development.

  • Required technical skills: Strong Core Java, Socket Programming, API development with concurrency & distributed application development experience.

  • Desirable technical skills: Micro-services pattern, Netty, Akka, Esper, Redis, Google protobuf, Google Guice, Google Guava, Spring Cloud.

  • Experience working with high volume data and computationally intensive system.

  • Garbage collection friendly programming experience - tuning java garbage collection & performance is a must.

  • Proficiency in the development environment, including IDE, web & application server, GIT, Continuous Integration, unit-testing tool and defect management tools

  • Domain knowledge in Financial Industry and Capital Markets is a plus.

  • Excellent communication skills are essential, with strong verbal and writing proficiencies.

About S&P Global Market Intelligence

At S&P Global Market Intelligence, we know that not all information is important-some of it is vital. Accurate, deep and insightful. We integrate financial and industry data, research and news into tools that help track performance, generate alpha, identify investment ideas, understand competitive and industry dynamics, perform valuation and assess credit risk. Investment professionals, government agencies, corporations and universities globally can gain the intelligence essential to making business and financial decisions with conviction.

S&P Global Market Intelligence is a division of S&P Global (NYSE: SPGI), which provides essential intelligence for individuals, companies and governments to make decisions with confidence. For more information, visit, S&P Global Market Intelligence

To all recruitment agencies: S&P Global does not accept unsolicited agency resumes. Please do not forward such resumes to any S&P Global employee, office location or website. S&P Global will not be responsible for any fees related such resumes.

S&P Global is an equal opportunity employer committed to making all employment decisions without regard to race/ethnicity, gender, pregnancy, gender identity or expression, color, creed, religion, national origin, age, disability, marital status (including domestic partnerships and civil unions), sexual orientation, military veteran status, unemployment status, or any other basis prohibited by federal, state or local law. Only electronic job submissions will be considered for employment.

If you need an accommodation during the application process due to a disability, please send an email to: and your request will be forwarded to the appropriate person.

The EEO is the Law Poster describes discrimination protections under federal law.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Developer


Posted 2 years ago

VIEW JOBS 5/3/2019 12:00:00 AM 2019-08-01T00:00 Overview Contribute to a safer, secure and more sustainable World! At UL, we know why we come to work. Thousands of us around the world wake up every day with one common purpose – to make the world a safer, more secure, and more sustainable place to live. We clear the way for our customers to introduce the latest products, technological advances, and systems in an increasingly complex world so they can provide peace of mind to the market. Our integrity is woven throughout our company and shapes the way we approach and deliver our solutions. We are proud that the work we do every day has a meaningful contribution to society. We continue to build upon our legacy of trusted expertise and partnership to keep our communities safe and secure as we march forward into the future. This helps us to sleep better at night, and we are confident that the millions of people we touch rest easier too. Responsibilities The Senior Software Developer is responsible for analysis, design, documentation, development, and testing of custom application service solutions that enhance our core business applications and strengthen customer relationships. This includes collaborating with customers, sales and account managers, and engineers in order to define functional specifications and perform the development and testing of projects to meet internal and external requirements and timelines. A candidate for this position must be analytical & process oriented, have strong verbal and written communication skills, have excellent organizational and time management skills, be able to meet deadlines and work on multiple projects at one time, and be motivated, professional, and creative. * Design, develop, and maintain the multiple SAAS platforms for the learning management systems * Prepare and execute development and test plans. * Process work orders/service requests: research customer questions, verify reported problems. * Ensure department compliance with regulations of 21 CFR Part 11, any other applicable international regulations and all company processes directed by SOPs. * Performs other duties as directed. Qualifications * Bachelor's degree (BA) from a four-year college or university or equivalent combination of education and experience. * The ability to clearly communicate with technical and non-technical customers and staff * 7+ years of professional experience with the following skills: * .NET 4.5 and up (C#) * ASP.NET MVC * UI/jQuery/HTML/CSS/Bootstrap skills * WebAPI * SQL Server 2008 and up experience (TSQL) * Object-Oriented Methodology, Analysis, and Design Experience * Relational database development/programming including the ability to create SQL scripts, stored procedures, views, triggers, user defined functions, complex queries and/or data transformation packages. * Software maintenance experience, including handling code management and documentation issues. Skilled at debugging software and identifying syntax, coding, and design errors. * Practiced software documentation skills, including developing requirements specs, commenting code, and creating unit test plans. * Grasp of formal software development lifecycle fundamentals. * Iterative and Agile software development methodologies. Preferred Experience: * HTML5/Bootstrap/JSON/REST * Caching Methodologies UL Princeton NJ

Senior Software Developer

S&P Global