There are still lots of open positions. Let's find the one that's right for you.
State Street is seeking a Software Development Lead to join our Payments and Banking platform team, which is currently undergoing significant changes to meet strategic and client needs. The ideal candidate will be well-versed in web application development, particularly using JAVA, Node.js, and Oracle. A strong understanding of cash position management systems or payment initiation systems is highly desirable. This role requires the candidate to provide technical leadership and coordinate work efforts with teams located globally, necessitating effective communication and technical skills. The candidate should be eager to learn and implement best-in-class tools and solutions, as well as engineer innovative solutions and improve the existing web application stack. The Software Development Lead will work closely with business and IT leads to develop strategic designs and code for cash position management and payment initiation functions. Candidates should have 5 to 8 years of experience in developing financial applications, utilizing test-driven development practices with Java/J2EE, and familiarity with CI/CD tools such as Jenkins, Git, and Autosys. Responsibilities will include developing and peer reviewing Java code and Oracle stored procedures, building integration solutions across various platforms, and collaborating with business users, development teams, quality assurance, and infrastructure teams. The candidate will also be responsible for receiving and analyzing requirements, proposing suitable solutions, and communicating effectively with senior management, developers, architects, and end users across different locations and time zones. The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Computer Engineering, Information Systems, or a related field, along with demonstrated experience in building and maintaining complex solutions in Java, messaging frameworks (JMS, MQ, Kafka, Aeron), relational databases (Oracle), and UI frameworks (Node.js or similar). Strong analytical skills, excellent communication, organization, and interpersonal skills are essential, as well as knowledge of the Software Development Lifecycle for both iterative and agile approaches. Experience with release management is also preferred.