Search TSR Jobs

About TSR:

TSR is a relationship-based, customer-focused IT and technical services staffing company.

For over 40 years TSR, Inc. and its wholly owned subsidiary, TSR Consulting Services, have prospered in the Information Technology staffing business, earning the respect of companies both large and small with well refined candidate screening, timely placement, and a real understanding of the right skill sets required by our clients.

Mission & Vision

We do not believe in building a vision around the company but building a company around our vision, which is simply;

Every employee’s voice matters, their effort is appreciated, and their talent is rewarded.

We challenge each employee daily, to raise the bar on how we treat our consultants and candidates. For far too long in this industry, candidates have been ghosted, lied to, or placed at a client and then forgotten about. Each day our staff works tirelessly at qualifying and placing, top talent with our clients, in a compassionate and caring manner.

Not every candidate is a match for the job, but every candidate and consultant will be treated with respect and professionalism.

Principal Software Engineer

Job Description

  • Location: Philadelphia, PA
  • Type: Contract
  • Job #68287

Our client, a leading financial services company is hiring a Principal Software Engineer on a contract basis.


Work Location:

Philadelphia, PA



Seeking a resourceful, focused and experienced individual to join our team in Philadelphia, PA as a Java Software Engineer. The ideal candidate will have a devotion to deliver high quality code in a fast paced, iterative development environment. As a software engineer, the candidate would work as part of the team to deliver core functions of the trading system. This includes:

  • Working with business team to analyze the new requirements.
  • Codes, tests, debugs and implements and maintains software solutions.
  • Provides application software development services or technical support for production.
  • Implements and monitors routine system improvements to ensure successful installation and increased efficiency.


Required Skills:

  • 3+ years of professional Java software development experience
  • BS/MS in Computer Science, related degree, or comparable experience
  • Working knowledge of object oriented programming using languages like Java and/or C++
  • Experience with communication protocols and data structures for high performance systems.
  • Comfortable in a LINUX command-line environment
  • Knowledge one of more of development and test tools below
  • IDE – Eclipse, IntelliJ
  • Build – Git, Nexus, Gradle
  • Testing framework – JUnit or similar automated test framework
  • Proven track record for developing, releasing, and supporting multiple high quality products
  • Professional experience developing high performance, scalable, complex systems
  • Strong interpersonal skills, sense of humor and exceptional character
  • Developer team/technical experience using iterative methodologies a plus
Include a message to the recruiters.
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!