×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Newark, Essex County, New Jersey, 07175, USA
Listing for: State Street
Full Time position
Listed on 2026-08-08
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Cloud Engineer - Software, DevOps
Salary/Wage Range or Industry Benchmark: 178000 - 230000 USD Yearly USD 178000.00 230000.00 YEAR
Job Description & How to Apply Below

Principal Software Engineer (State Street Bank and Trust Company; Burlington, MA):
Will contribute to the enhancement and maintenance of one or more software modules or components as a senior member of an Agile Scrum team. Will also provide engineering troubleshooting assistance to IT customer support teams and other development teams within Charles River. Specific duties include:
Architect, design, develop, test, debug, and implement software programs, applications and projects using Java, C#, React, and other related software engineering languages;
Design and model Relational databases and develop efficient and performant database SQLs;
Design Services/APIs which are independent and easily upgradeable adhering to cloud native development principles;
Lead cross functional initiatives by collaborating with teams, product owners and other engineers to drive to common solutions. Mentor junior staff;
Provide informed guidance and direction in code reviews; write unit and automation tests to ensure a high-quality end product;
Actively participate in the agile software development process by adhering to the CRD Scrum methodology, including attending all daily standups, sprint planning, backlog grooming, and retrospectives;
Assume Scrum master responsibilities when required;
Provide thought leadership in the design of product architecture within the team’s scope of responsibility; work under minimal supervision to build out the next generation of our software test automation infrastructure as part of our Quality Assurance Infrastructure team to test, and debug medium to large software enhancements and solutions within Charles River’s business and technical problem domains; responsible for designing, developing, delivering and supporting the software infrastructure that enables automated product validation to Charles River’s customer and to the rest of the development community at Charles River Development;

assist in driving mature test automation capabilities, such as BDD/ATDD capabilities that allow teams to shift testing and test automation as far left as possible; improve the Testing/automation architecture by continuously reducing the testing cycle time enabling the CICD models by working closely with various teams; assist in improving development test methodologies, and contribute to related test methodology frameworks; conduct manual tests to ensure a high-quality end product;

contribute to written design and API documentation, and participate in customer testing process; and Directly manage team members as needed. Hybrid-remote telecommuting permitted pursuant to Company policy.

Minimum Requirements:

Bachelor’s degree, or its equivalent, in Computer Science, Computer Engineering, or related technical field; plus 10 years of experience in professional software engineering.

Total required experience above must include the following (can be gained concurrently): 8 years of experience working with Core and Enterprise Java technologies with hands on abilities in designing and writing Java code using complex data structures, multi-threading, efficient memory management and highly performant algorithms; 10 years of experience developing extensible software modules using object oriented development and SOLID principles; 5 years of experience developing solutions in highly transactional environments involving database concurrency;

2 years of technical leadership experience in guiding, coaching and mentoring team members; 5 years of experience with various automation tools; and 2 years of experience in Micro services, Web services testing using SOAP and REST based service & XML, JSON.

Must also have the following: strong programming skills to be able to develop automation infrastructure effectively; experience with Power Shell and batch scripts; experience with CI/CD tools such as Jenkins and GIT and other relevant tools; demonstrated experience using SQL and SQL server; demonstrated experience with JavaScript; demonstrated ability to work on medium to large sized projects with moderate supervision; demonstrated solid written and verbal communication skills;

proven ability with object-oriented…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary