Senior Software Developer, Vice President

State Street•Princeton, NJ
•Hybrid

About The Position

We are looking for a Software Developer lead who will contribute to the development, enhancement, and maintenance of the Transaction Management platform as a leader of a global distributed team. This is an opportunity to work within a very strong development team and help to develop challenging new products in the financial space using cutting-edge technology.

Requirements

  • Excellent Java n-tier application experience.
  • Programming skills in JVM Languages.
  • Cloud Computing: Kubernetes, Kafka, Azure/AWS.
  • Frameworks: Spring Boot, Kafka, Microservices.
  • Database: Oracle or other relational databases.
  • 13+ years of commercial software development, proficient in developing multi-tier solutions.
  • Experience in micro-services architecture and understanding of Cloud Computing is highly desirable.
  • BS/MS in Computer Science or equivalent field.
  • Knowledgeable of commercial software development, Professional Java development experience, core Java and Multithreading.
  • Excellent communication skills (verbal and written), good interpersonal skills.
  • Able to work well with peers in a collaborative team environment.
  • Experience working with an Agile development methodology is desired.
  • Experience leading mid to large scale development teams.
  • Ability to understand business requirements and develop solutions to the business needs.
  • Strong communication skills, self-motivated, detail oriented, and highly responsible.
  • Strong desire to learn new things and adapt to various situations.
  • Excellent leadership qualities.

Nice To Haves

  • Experience working with an Agile development methodology is desired.

Responsibilities

  • Work independently to develop, test, and debug software enhancements and solutions within the business and technical problem domains.
  • Handle projects/initiatives independently.
  • Develop, test, debug, and implement software programs, applications, and projects using cloud computing using Java or other related software engineering languages.
  • Lead/mentor teams and work across teams spread across different geographical locations.
  • Write unit and automation tests to ensure a high-quality end product.
  • Participate in code reviews.
  • Actively participate in the agile software development process by adhering to the scrum methodology including attending all daily standups, sprint planning, backlog grooming, and retrospectives.
  • Triage production issues by reviewing code and logs as needed and come up with solutions.

Benefits

  • Our retirement savings plan (401K) with company match
  • Insurance coverage including basic life, medical, dental, vision, long-term disability, and other optional additional coverages
  • Paid-time off including vacation, sick leave, short term disability, and family care responsibilities
  • Access to our Employee Assistance Program
  • Incentive compensation including eligibility for annual performance-based awards
  • Eligibility for certain tax advantaged savings plans
  • Inclusive development opportunities
  • Flexible work-life support
  • Paid volunteer days
  • Vibrant employee networks
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service